2025-11-25 09:48:51.982419 | Job console starting... 2025-11-25 09:48:52.000982 | Updating repositories 2025-11-25 09:48:52.136811 | Preparing job workspace 2025-11-25 09:49:02.845203 | Running Ansible setup... 2025-11-25 09:49:08.296777 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 09:49:08.900496 | 2025-11-25 09:49:08.900648 | PLAY [localhost] 2025-11-25 09:49:08.909788 | 2025-11-25 09:49:08.909857 | TASK [Gathering Facts] 2025-11-25 09:49:09.952643 | localhost | ok 2025-11-25 09:49:09.967553 | 2025-11-25 09:49:09.967639 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-11-25 09:49:10.398528 | localhost -> localhost | changed 2025-11-25 09:49:10.406721 | 2025-11-25 09:49:10.406794 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-11-25 09:49:11.445287 | localhost -> localhost | changed 2025-11-25 09:49:11.466901 | 2025-11-25 09:49:11.467173 | TASK [Setup log path fact] 2025-11-25 09:49:11.497873 | localhost | ok 2025-11-25 09:49:11.526432 | 2025-11-25 09:49:11.526611 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 09:49:11.568138 | localhost | ok 2025-11-25 09:49:11.579024 | 2025-11-25 09:49:11.579234 | TASK [emit-job-header : Print job information] 2025-11-25 09:49:11.630441 | # Job Information 2025-11-25 09:49:11.630618 | Ansible Version: 2.15.12 2025-11-25 09:49:11.630652 | Job: glance-operator-kuttl 2025-11-25 09:49:11.630713 | Pipeline: github-check 2025-11-25 09:49:11.630740 | Executor: ze02.softwarefactory-project.io 2025-11-25 09:49:11.630764 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/838 2025-11-25 09:49:11.630791 | Log URL (when completed): https://logserver.rdoproject.org/118/rdoproject.org/11896e02a2ee42fabc72f9937282807d/ 2025-11-25 09:49:11.630816 | Event ID: ea2700c0-c9df-11f0-8ad8-139a4af9d857 2025-11-25 09:49:11.636345 | 2025-11-25 09:49:11.637092 | LOOP [emit-job-header : Print node information] 2025-11-25 09:49:11.758912 | localhost | ok: 2025-11-25 09:49:11.759380 | localhost | # Node Information 2025-11-25 09:49:11.759442 | localhost | Inventory Hostname: controller 2025-11-25 09:49:11.759493 | localhost | Hostname: np0005534773 2025-11-25 09:49:11.759537 | localhost | Username: zuul 2025-11-25 09:49:11.759584 | localhost | Distro: CentOS 9 2025-11-25 09:49:11.759625 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 09:49:11.759710 | localhost | Region: RegionOne 2025-11-25 09:49:11.759763 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-11-25 09:49:11.759803 | localhost | Product Name: OpenStack Nova 2025-11-25 09:49:11.759842 | localhost | Interface IP: 38.129.56.244 2025-11-25 09:49:11.822422 | localhost | ok: 2025-11-25 09:49:11.822495 | localhost | # Node Information 2025-11-25 09:49:11.822527 | localhost | Inventory Hostname: crc 2025-11-25 09:49:11.822554 | localhost | Hostname: crc 2025-11-25 09:49:11.822580 | localhost | Username: core 2025-11-25 09:49:11.822604 | localhost | Distro: RedHat 4.18 2025-11-25 09:49:11.822628 | localhost | Provider: vexxhost-nodepool-tripleo 2025-11-25 09:49:11.822651 | localhost | Region: RegionOne 2025-11-25 09:49:11.822703 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-11-25 09:49:11.822729 | localhost | Product Name: OpenStack Nova 2025-11-25 09:49:11.822752 | localhost | Interface IP: 38.102.83.110 2025-11-25 09:49:11.854578 | 2025-11-25 09:49:11.854777 | PLAY [all] 2025-11-25 09:49:11.865509 | 2025-11-25 09:49:11.865600 | TASK [Gather network facts] 2025-11-25 09:49:12.323603 | controller | ok 2025-11-25 09:49:12.509068 | crc | ok 2025-11-25 09:49:12.556242 | 2025-11-25 09:49:12.556329 | TASK [include_role : start-zuul-console] 2025-11-25 09:49:12.585439 | controller | ok 2025-11-25 09:49:12.601885 | crc | ok 2025-11-25 09:49:12.618627 | 2025-11-25 09:49:12.618715 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 09:49:13.025726 | controller | ok 2025-11-25 09:49:13.059029 | crc | ok 2025-11-25 09:49:13.091198 | 2025-11-25 09:49:13.091321 | TASK [include_role : add-build-sshkey] 2025-11-25 09:49:13.130763 | controller | ok 2025-11-25 09:49:13.148522 | crc | ok 2025-11-25 09:49:13.175010 | 2025-11-25 09:49:13.175099 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-11-25 09:49:13.506350 | controller -> localhost | ok 2025-11-25 09:49:13.513026 | 2025-11-25 09:49:13.513110 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-11-25 09:49:13.555645 | controller | ok 2025-11-25 09:49:13.628732 | crc | ok 2025-11-25 09:49:13.650599 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 09:49:13.650700 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-11-25 09:49:13.657263 | 2025-11-25 09:49:13.657331 | TASK [add-build-sshkey : Create Temp SSH key] 2025-11-25 09:49:14.254568 | controller -> localhost | Generating public/private rsa key pair. 2025-11-25 09:49:14.254905 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/11896e02a2ee42fabc72f9937282807d_id_rsa. 2025-11-25 09:49:14.254934 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/11896e02a2ee42fabc72f9937282807d_id_rsa.pub. 2025-11-25 09:49:14.254955 | controller -> localhost | The key fingerprint is: 2025-11-25 09:49:14.254974 | controller -> localhost | SHA256:+Fus1QNx/GnAFSdR+fdDbffJedlpJ92tY0bZZD4xGqk zuul-build-sshkey 2025-11-25 09:49:14.254993 | controller -> localhost | The key's randomart image is: 2025-11-25 09:49:14.255011 | controller -> localhost | +---[RSA 3072]----+ 2025-11-25 09:49:14.255028 | controller -> localhost | | =++| 2025-11-25 09:49:14.255047 | controller -> localhost | | o . + | 2025-11-25 09:49:14.255064 | controller -> localhost | | . = . o| 2025-11-25 09:49:14.255081 | controller -> localhost | | . o = =O| 2025-11-25 09:49:14.255098 | controller -> localhost | | . S . . OO/| 2025-11-25 09:49:14.255116 | controller -> localhost | | . . E o+X%| 2025-11-25 09:49:14.255132 | controller -> localhost | | . + o..o=| 2025-11-25 09:49:14.255149 | controller -> localhost | | = .= | 2025-11-25 09:49:14.255165 | controller -> localhost | | o o . | 2025-11-25 09:49:14.255181 | controller -> localhost | +----[SHA256]-----+ 2025-11-25 09:49:14.255234 | controller -> localhost | ok: Runtime: 0:00:00.144837 2025-11-25 09:49:14.261934 | 2025-11-25 09:49:14.261999 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-11-25 09:49:14.288182 | controller | ok 2025-11-25 09:49:14.304123 | crc | ok 2025-11-25 09:49:14.321007 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 09:49:14.321062 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-11-25 09:49:14.332783 | 2025-11-25 09:49:14.332852 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-11-25 09:49:14.360395 | controller | skipping: Conditional result was False 2025-11-25 09:49:14.381469 | crc | skipping: Conditional result was False 2025-11-25 09:49:14.388139 | 2025-11-25 09:49:14.388232 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-11-25 09:49:14.816881 | controller | changed 2025-11-25 09:49:14.973175 | crc | changed 2025-11-25 09:49:14.987558 | 2025-11-25 09:49:14.987735 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-11-25 09:49:15.251580 | controller | ok 2025-11-25 09:49:15.305751 | crc | ok 2025-11-25 09:49:15.316200 | 2025-11-25 09:49:15.316325 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-11-25 09:49:16.100875 | controller | changed 2025-11-25 09:49:16.226327 | crc | changed 2025-11-25 09:49:16.234602 | 2025-11-25 09:49:16.234909 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-11-25 09:49:16.938133 | controller | changed 2025-11-25 09:49:17.137015 | crc | changed 2025-11-25 09:49:17.149339 | 2025-11-25 09:49:17.149536 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-11-25 09:49:17.185842 | controller | skipping: Conditional result was False 2025-11-25 09:49:17.207805 | crc | skipping: Conditional result was False 2025-11-25 09:49:17.222576 | 2025-11-25 09:49:17.222854 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-11-25 09:49:17.628493 | controller -> localhost | changed 2025-11-25 09:49:17.668276 | 2025-11-25 09:49:17.668464 | TASK [add-build-sshkey : Add back temp key] 2025-11-25 09:49:18.011315 | controller -> localhost | Identity added: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/11896e02a2ee42fabc72f9937282807d_id_rsa (zuul-build-sshkey) 2025-11-25 09:49:18.011738 | controller -> localhost | ok: Runtime: 0:00:00.017005 2025-11-25 09:49:18.018538 | 2025-11-25 09:49:18.018614 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-11-25 09:49:18.368056 | controller | ok 2025-11-25 09:49:18.399878 | crc | ok 2025-11-25 09:49:18.404827 | 2025-11-25 09:49:18.404889 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-11-25 09:49:18.447078 | controller | skipping: Conditional result was False 2025-11-25 09:49:18.458125 | crc | skipping: Conditional result was False 2025-11-25 09:49:18.474427 | 2025-11-25 09:49:18.474501 | TASK [include_role : validate-host] 2025-11-25 09:49:18.509002 | controller | ok 2025-11-25 09:49:18.535180 | crc | ok 2025-11-25 09:49:18.563854 | 2025-11-25 09:49:18.563954 | TASK [validate-host : Define zuul_info_dir fact] 2025-11-25 09:49:18.611489 | controller | ok 2025-11-25 09:49:18.630450 | crc | ok 2025-11-25 09:49:18.638586 | 2025-11-25 09:49:18.638651 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-11-25 09:49:18.958547 | controller -> localhost | ok 2025-11-25 09:49:18.971821 | 2025-11-25 09:49:18.971895 | TASK [validate-host : Collect information about the host] 2025-11-25 09:49:19.744186 | controller | ok 2025-11-25 09:49:19.953470 | crc | ok 2025-11-25 09:49:19.975629 | 2025-11-25 09:49:19.975849 | TASK [validate-host : Sanitize hostname] 2025-11-25 09:49:20.057176 | controller | ok 2025-11-25 09:49:20.073808 | crc | ok 2025-11-25 09:49:20.079941 | 2025-11-25 09:49:20.080017 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-11-25 09:49:20.520926 | controller -> localhost | changed 2025-11-25 09:49:20.543711 | crc -> localhost | changed 2025-11-25 09:49:20.557760 | 2025-11-25 09:49:20.557932 | TASK [validate-host : Collect information about zuul worker] 2025-11-25 09:49:21.036347 | crc | ok 2025-11-25 09:49:21.150939 | controller | ok 2025-11-25 09:49:21.162548 | 2025-11-25 09:49:21.162742 | TASK [validate-host : Write out all zuul information for each host] 2025-11-25 09:49:21.705171 | crc -> localhost | changed 2025-11-25 09:49:21.718813 | controller -> localhost | changed 2025-11-25 09:49:21.734266 | 2025-11-25 09:49:21.734409 | TASK [include_role : prepare-workspace-openshift] 2025-11-25 09:49:21.761267 | controller | skipping: Conditional result was False 2025-11-25 09:49:21.768040 | 2025-11-25 09:49:21.768140 | TASK [include_role : remove-zuul-sshkey] 2025-11-25 09:49:21.794013 | controller | skipping: Conditional result was False 2025-11-25 09:49:21.801845 | 2025-11-25 09:49:21.801925 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-11-25 09:49:22.071060 | crc | ok: "logs" 2025-11-25 09:49:22.071350 | crc | ok: All items complete 2025-11-25 09:49:22.071379 | 2025-11-25 09:49:22.110081 | controller | ok: "logs" 2025-11-25 09:49:22.303369 | crc | ok: "artifacts" 2025-11-25 09:49:22.307579 | controller | ok: "artifacts" 2025-11-25 09:49:22.512525 | controller | ok: "docs" 2025-11-25 09:49:22.563452 | crc | ok: "docs" 2025-11-25 09:49:22.582243 | 2025-11-25 09:49:22.582486 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-11-25 09:49:22.856226 | controller | changed: "logs" 2025-11-25 09:49:22.857160 | controller | ok: All items complete 2025-11-25 09:49:22.857259 | 2025-11-25 09:49:22.911231 | crc | changed: "logs" 2025-11-25 09:49:23.065733 | controller | changed: "artifacts" 2025-11-25 09:49:23.170482 | crc | changed: "artifacts" 2025-11-25 09:49:23.301343 | controller | changed: "docs" 2025-11-25 09:49:23.421460 | crc | changed: "docs" 2025-11-25 09:49:23.544566 | 2025-11-25 09:49:23.544833 | PLAY RECAP 2025-11-25 09:49:23.544935 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 09:49:23.544994 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 09:49:23.545071 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 09:49:23.545115 | 2025-11-25 09:49:23.741333 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-11-25 09:49:23.746659 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 09:49:24.419145 | 2025-11-25 09:49:24.419288 | PLAY [all] 2025-11-25 09:49:24.454243 | 2025-11-25 09:49:24.454351 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-11-25 09:49:24.529469 | crc | ok 2025-11-25 09:49:24.544639 | controller | ok 2025-11-25 09:49:24.549543 | 2025-11-25 09:49:24.549623 | TASK [mirror-info-fork : Create /etc/ci] 2025-11-25 09:49:24.970177 | crc | changed 2025-11-25 09:49:25.031173 | controller | changed 2025-11-25 09:49:25.039200 | 2025-11-25 09:49:25.039289 | TASK [mirror-info-fork : Install ci_mirror script] 2025-11-25 09:49:26.070182 | controller | changed 2025-11-25 09:49:26.122133 | crc | changed 2025-11-25 09:49:26.145295 | 2025-11-25 09:49:26.145423 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-11-25 09:49:26.559036 | controller | changed: 2025-11-25 09:49:26.559545 | controller | { 2025-11-25 09:49:26.559636 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 09:49:26.559764 | controller | } 2025-11-25 09:49:26.666213 | crc | changed: 2025-11-25 09:49:26.666405 | crc | { 2025-11-25 09:49:26.666471 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-11-25 09:49:26.666514 | crc | } 2025-11-25 09:49:26.811255 | controller | changed: 2025-11-25 09:49:26.811436 | controller | { 2025-11-25 09:49:26.811486 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 09:49:26.811528 | controller | } 2025-11-25 09:49:27.043938 | crc | changed: 2025-11-25 09:49:27.044150 | crc | { 2025-11-25 09:49:27.044200 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-11-25 09:49:27.044257 | crc | } 2025-11-25 09:49:27.072035 | controller | changed: 2025-11-25 09:49:27.072154 | controller | { 2025-11-25 09:49:27.072222 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 09:49:27.072274 | controller | } 2025-11-25 09:49:27.336406 | controller | changed: 2025-11-25 09:49:27.336530 | controller | { 2025-11-25 09:49:27.336580 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 09:49:27.336620 | controller | } 2025-11-25 09:49:27.411904 | crc | changed: 2025-11-25 09:49:27.412133 | crc | { 2025-11-25 09:49:27.412197 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-11-25 09:49:27.412251 | crc | } 2025-11-25 09:49:27.575930 | controller | changed: 2025-11-25 09:49:27.576884 | controller | { 2025-11-25 09:49:27.576974 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 09:49:27.577019 | controller | } 2025-11-25 09:49:27.772587 | crc | changed: 2025-11-25 09:49:27.772794 | crc | { 2025-11-25 09:49:27.772860 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-11-25 09:49:27.772911 | crc | } 2025-11-25 09:49:28.115303 | crc | changed: 2025-11-25 09:49:28.115510 | crc | { 2025-11-25 09:49:28.115560 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-11-25 09:49:28.115599 | crc | } 2025-11-25 09:49:28.483244 | crc | changed: 2025-11-25 09:49:28.483727 | crc | { 2025-11-25 09:49:28.483803 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 09:49:28.483847 | crc | } 2025-11-25 09:49:28.509810 | controller | changed: 2025-11-25 09:49:28.509923 | controller | { 2025-11-25 09:49:28.509984 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-11-25 09:49:28.510039 | controller | } 2025-11-25 09:49:28.780375 | controller | changed: 2025-11-25 09:49:28.780606 | controller | { 2025-11-25 09:49:28.780656 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 09:49:28.780761 | controller | } 2025-11-25 09:49:28.884982 | crc | changed: 2025-11-25 09:49:28.885151 | crc | { 2025-11-25 09:49:28.885201 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-11-25 09:49:28.885243 | crc | } 2025-11-25 09:49:29.053742 | controller | changed: 2025-11-25 09:49:29.054008 | controller | { 2025-11-25 09:49:29.054067 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 09:49:29.054109 | controller | } 2025-11-25 09:49:29.237100 | crc | changed: 2025-11-25 09:49:29.237302 | crc | { 2025-11-25 09:49:29.237342 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-11-25 09:49:29.237370 | crc | } 2025-11-25 09:49:29.284622 | controller | changed: 2025-11-25 09:49:29.284792 | controller | { 2025-11-25 09:49:29.284830 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 09:49:29.284860 | controller | } 2025-11-25 09:49:29.530152 | controller | changed: 2025-11-25 09:49:29.530334 | controller | { 2025-11-25 09:49:29.530386 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 09:49:29.530425 | controller | } 2025-11-25 09:49:29.655625 | crc | changed: 2025-11-25 09:49:29.655920 | crc | { 2025-11-25 09:49:29.655981 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-11-25 09:49:29.656261 | crc | } 2025-11-25 09:49:29.778767 | controller | changed: 2025-11-25 09:49:29.779031 | controller | { 2025-11-25 09:49:29.779092 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 09:49:29.779135 | controller | } 2025-11-25 09:49:30.017249 | controller | changed: 2025-11-25 09:49:30.017607 | controller | { 2025-11-25 09:49:30.017734 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 09:49:30.017792 | controller | } 2025-11-25 09:49:30.049243 | crc | changed: 2025-11-25 09:49:30.049513 | crc | { 2025-11-25 09:49:30.049570 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-11-25 09:49:30.049612 | crc | } 2025-11-25 09:49:30.263134 | controller | changed: 2025-11-25 09:49:30.263379 | controller | { 2025-11-25 09:49:30.263437 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 09:49:30.263478 | controller | } 2025-11-25 09:49:30.410974 | crc | changed: 2025-11-25 09:49:30.411104 | crc | { 2025-11-25 09:49:30.411136 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-11-25 09:49:30.411163 | crc | } 2025-11-25 09:49:30.500195 | controller | changed: 2025-11-25 09:49:30.500484 | controller | { 2025-11-25 09:49:30.500561 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 09:49:30.500621 | controller | } 2025-11-25 09:49:30.743822 | crc | changed: 2025-11-25 09:49:30.743988 | crc | { 2025-11-25 09:49:30.744037 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-11-25 09:49:30.744078 | crc | } 2025-11-25 09:49:30.756059 | controller | changed: 2025-11-25 09:49:30.756176 | controller | { 2025-11-25 09:49:30.756226 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 09:49:30.756266 | controller | } 2025-11-25 09:49:31.004757 | controller | changed: 2025-11-25 09:49:31.004931 | controller | { 2025-11-25 09:49:31.004981 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 09:49:31.005021 | controller | } 2025-11-25 09:49:31.138404 | crc | changed: 2025-11-25 09:49:31.138561 | crc | { 2025-11-25 09:49:31.138608 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-11-25 09:49:31.138648 | crc | } 2025-11-25 09:49:31.247480 | controller | changed: 2025-11-25 09:49:31.247733 | controller | { 2025-11-25 09:49:31.247812 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 09:49:31.247866 | controller | } 2025-11-25 09:49:31.505691 | crc | changed: 2025-11-25 09:49:31.505964 | crc | { 2025-11-25 09:49:31.506024 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-11-25 09:49:31.506066 | crc | } 2025-11-25 09:49:31.517191 | controller | changed: 2025-11-25 09:49:31.517384 | controller | { 2025-11-25 09:49:31.517444 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 09:49:31.517503 | controller | } 2025-11-25 09:49:31.757225 | controller | changed: 2025-11-25 09:49:31.757401 | controller | { 2025-11-25 09:49:31.757451 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 09:49:31.757491 | controller | } 2025-11-25 09:49:31.874461 | crc | changed: 2025-11-25 09:49:31.874639 | crc | { 2025-11-25 09:49:31.874720 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-11-25 09:49:31.874761 | crc | } 2025-11-25 09:49:31.996595 | controller | changed: 2025-11-25 09:49:31.996746 | controller | { 2025-11-25 09:49:31.996876 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 09:49:31.996911 | controller | } 2025-11-25 09:49:32.250520 | crc | changed: 2025-11-25 09:49:32.250766 | crc | { 2025-11-25 09:49:32.250839 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-11-25 09:49:32.250894 | crc | } 2025-11-25 09:49:32.262639 | controller | changed: 2025-11-25 09:49:32.262781 | controller | { 2025-11-25 09:49:32.262845 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 09:49:32.262904 | controller | } 2025-11-25 09:49:32.526253 | controller | changed: 2025-11-25 09:49:32.526445 | controller | { 2025-11-25 09:49:32.526510 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 09:49:32.526558 | controller | } 2025-11-25 09:49:32.640874 | crc | changed: 2025-11-25 09:49:32.641101 | crc | { 2025-11-25 09:49:32.641163 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-11-25 09:49:32.641209 | crc | } 2025-11-25 09:49:32.796756 | controller | changed: 2025-11-25 09:49:32.796910 | controller | { 2025-11-25 09:49:32.796948 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 09:49:32.796982 | controller | } 2025-11-25 09:49:33.057090 | crc | changed: 2025-11-25 09:49:33.057234 | crc | { 2025-11-25 09:49:33.057266 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-11-25 09:49:33.057293 | crc | } 2025-11-25 09:49:33.064207 | controller | changed: 2025-11-25 09:49:33.064270 | controller | { 2025-11-25 09:49:33.064301 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 09:49:33.064325 | controller | } 2025-11-25 09:49:33.335515 | controller | changed: 2025-11-25 09:49:33.335717 | controller | { 2025-11-25 09:49:33.335777 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 09:49:33.335819 | controller | } 2025-11-25 09:49:33.356125 | crc | changed: 2025-11-25 09:49:33.356279 | crc | { 2025-11-25 09:49:33.356329 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-11-25 09:49:33.356369 | crc | } 2025-11-25 09:49:33.576554 | controller | changed: 2025-11-25 09:49:33.576946 | controller | { 2025-11-25 09:49:33.577024 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 09:49:33.577069 | controller | } 2025-11-25 09:49:33.726852 | crc | changed: 2025-11-25 09:49:33.727000 | crc | { 2025-11-25 09:49:33.727052 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-11-25 09:49:33.727092 | crc | } 2025-11-25 09:49:33.727147 | crc | changed: All items complete 2025-11-25 09:49:33.727187 | 2025-11-25 09:49:34.092613 | crc | changed: 2025-11-25 09:49:34.092816 | crc | { 2025-11-25 09:49:34.092871 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-11-25 09:49:34.092914 | crc | } 2025-11-25 09:49:34.452138 | crc | changed: 2025-11-25 09:49:34.452296 | crc | { 2025-11-25 09:49:34.452347 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-11-25 09:49:34.452388 | crc | } 2025-11-25 09:49:34.802929 | crc | changed: 2025-11-25 09:49:34.803078 | crc | { 2025-11-25 09:49:34.803128 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-11-25 09:49:34.803171 | crc | } 2025-11-25 09:49:35.164081 | crc | changed: 2025-11-25 09:49:35.164228 | crc | { 2025-11-25 09:49:35.164277 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-11-25 09:49:35.164319 | crc | } 2025-11-25 09:49:35.569155 | crc | changed: 2025-11-25 09:49:35.569436 | crc | { 2025-11-25 09:49:35.569553 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-11-25 09:49:35.569906 | crc | } 2025-11-25 09:49:35.922232 | crc | changed: 2025-11-25 09:49:35.922392 | crc | { 2025-11-25 09:49:35.922444 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-11-25 09:49:35.922484 | crc | } 2025-11-25 09:49:35.973401 | 2025-11-25 09:49:35.973511 | TASK [Set timezone to UTC] 2025-11-25 09:49:36.510378 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-11-25 09:49:36.596861 | crc | ok 2025-11-25 09:49:36.607527 | 2025-11-25 09:49:36.607657 | TASK [Create nodepool directory] 2025-11-25 09:49:36.835623 | controller | changed 2025-11-25 09:49:36.963272 | crc | changed 2025-11-25 09:49:36.975620 | 2025-11-25 09:49:36.975907 | TASK [Create nodepool sub_nodes file] 2025-11-25 09:49:37.689024 | controller | changed 2025-11-25 09:49:37.790196 | crc | changed 2025-11-25 09:49:37.802928 | 2025-11-25 09:49:37.803096 | TASK [Create nodepool sub_nodes_private file] 2025-11-25 09:49:38.474525 | controller | changed 2025-11-25 09:49:38.573069 | crc | changed 2025-11-25 09:49:38.584381 | 2025-11-25 09:49:38.584505 | LOOP [Populate nodepool sub_nodes file] 2025-11-25 09:49:38.652911 | 2025-11-25 09:49:38.653095 | LOOP [Populate nodepool sub_nodes_private file] 2025-11-25 09:49:38.715621 | 2025-11-25 09:49:38.715848 | TASK [Create nodepool primary file] 2025-11-25 09:49:38.749500 | controller | skipping: Conditional result was False 2025-11-25 09:49:38.770717 | crc | skipping: Conditional result was False 2025-11-25 09:49:38.779028 | 2025-11-25 09:49:38.779112 | TASK [Create nodepool node_private for this node] 2025-11-25 09:49:39.462286 | controller | changed 2025-11-25 09:49:39.667110 | crc | changed 2025-11-25 09:49:39.675808 | 2025-11-25 09:49:39.675919 | LOOP [Copy ssh keys to nodepool directory] 2025-11-25 09:49:40.101537 | controller | ok: Item: id_rsa Runtime: 0:00:00.006856 2025-11-25 09:49:40.101964 | 2025-11-25 09:49:40.144832 | crc | ok: Item: id_rsa Runtime: 0:00:00.008236 2025-11-25 09:49:40.366872 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.006252 2025-11-25 09:49:40.404462 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.010240 2025-11-25 09:49:40.413770 | 2025-11-25 09:49:40.413875 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-11-25 09:49:41.154145 | controller | changed 2025-11-25 09:49:41.230488 | crc | changed 2025-11-25 09:49:41.241841 | 2025-11-25 09:49:41.241970 | TASK [Validate sudoers config after edits] 2025-11-25 09:49:41.688921 | crc | /etc/sudoers: parsed OK 2025-11-25 09:49:41.689036 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-11-25 09:49:41.689047 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 09:49:41.675891 | controller | /etc/sudoers: parsed OK 2025-11-25 09:49:41.675980 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-11-25 09:49:41.675989 | controller | /etc/sudoers.d/zuul: parsed OK 2025-11-25 09:49:41.676089 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-11-25 09:49:41.842624 | controller | ok: Runtime: 0:00:00.011136 2025-11-25 09:49:41.858473 | crc | ok: Runtime: 0:00:00.013864 2025-11-25 09:49:41.870351 | 2025-11-25 09:49:41.870475 | TASK [Show the environment passed in to job shell scripts] 2025-11-25 09:49:42.249164 | crc | SHELL=/bin/bash 2025-11-25 09:49:42.249299 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 09:49:42.249319 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 09:49:42.249333 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.249347 | crc | PWD=/var/home/core 2025-11-25 09:49:42.249360 | crc | ZUUL_PIPELINE=github-check 2025-11-25 09:49:42.249372 | crc | LOGNAME=core 2025-11-25 09:49:42.249385 | crc | XDG_SESSION_TYPE=tty 2025-11-25 09:49:42.249398 | crc | _=/usr/bin/env 2025-11-25 09:49:42.249437 | crc | MOTD_SHOWN=pam 2025-11-25 09:49:42.249449 | crc | HOME=/var/home/core 2025-11-25 09:49:42.249462 | crc | LANG=C.UTF-8 2025-11-25 09:49:42.249474 | crc | SSH_CONNECTION=38.102.83.114 44048 38.102.83.110 22 2025-11-25 09:49:42.249487 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 09:49:42.249504 | crc | ZUUL_CHANGE_IDS=838,d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.249516 | crc | WORKSPACE=/home/zuul/workspace 2025-11-25 09:49:42.249529 | crc | XDG_SESSION_CLASS=user 2025-11-25 09:49:42.249542 | crc | SELINUX_ROLE_REQUESTED= 2025-11-25 09:49:42.249554 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 09:49:42.249566 | crc | USER=core 2025-11-25 09:49:42.249579 | crc | ZUUL_VOTING=False 2025-11-25 09:49:42.249591 | crc | BUILD_TIMEOUT=7200000 2025-11-25 09:49:42.249603 | crc | SELINUX_USE_CURRENT_RANGE= 2025-11-25 09:49:42.249615 | crc | SHLVL=1 2025-11-25 09:49:42.249628 | crc | ZUUL_PATCHSET=d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.249640 | crc | XDG_SESSION_ID=2 2025-11-25 09:49:42.249652 | crc | ZUUL_BRANCH=main 2025-11-25 09:49:42.249664 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 09:49:42.249677 | crc | SSH_CLIENT=38.102.83.114 44048 22 2025-11-25 09:49:42.249689 | crc | which_declare=declare -f 2025-11-25 09:49:42.249701 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 09:49:42.249714 | crc | SELINUX_LEVEL_REQUESTED= 2025-11-25 09:49:42.249732 | crc | ZUUL_CHANGE=838 2025-11-25 09:49:42.249748 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 09:49:42.249765 | crc | ZUUL_UUID=11896e02a2ee42fabc72f9937282807d 2025-11-25 09:49:42.249781 | crc | BASH_FUNC_which%%=() { ( alias; 2025-11-25 09:49:42.249798 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 09:49:42.249814 | crc | } 2025-11-25 09:49:42.226036 | controller | SHELL=/bin/bash 2025-11-25 09:49:42.230573 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-11-25 09:49:42.230625 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-11-25 09:49:42.230633 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/38/838/d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.230640 | controller | PWD=/home/zuul 2025-11-25 09:49:42.230647 | controller | ZUUL_PIPELINE=github-check 2025-11-25 09:49:42.230653 | controller | LOGNAME=zuul 2025-11-25 09:49:42.230659 | controller | XDG_SESSION_TYPE=tty 2025-11-25 09:49:42.230666 | controller | _=/usr/bin/env 2025-11-25 09:49:42.230672 | controller | MOTD_SHOWN=pam 2025-11-25 09:49:42.230678 | controller | HOME=/home/zuul 2025-11-25 09:49:42.230684 | controller | LANG=en_US.UTF-8 2025-11-25 09:49:42.230690 | controller | SSH_CONNECTION=38.102.83.114 45110 38.129.56.244 22 2025-11-25 09:49:42.230696 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-11-25 09:49:42.230706 | controller | ZUUL_CHANGE_IDS=838,d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.230712 | controller | WORKSPACE=/home/zuul/workspace 2025-11-25 09:49:42.230718 | controller | XDG_SESSION_CLASS=user 2025-11-25 09:49:42.230724 | controller | SELINUX_ROLE_REQUESTED= 2025-11-25 09:49:42.230730 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-11-25 09:49:42.230736 | controller | USER=zuul 2025-11-25 09:49:42.230742 | controller | ZUUL_VOTING=False 2025-11-25 09:49:42.230748 | controller | BUILD_TIMEOUT=7200000 2025-11-25 09:49:42.230754 | controller | SELINUX_USE_CURRENT_RANGE= 2025-11-25 09:49:42.230760 | controller | SHLVL=1 2025-11-25 09:49:42.230766 | controller | ZUUL_PATCHSET=d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 09:49:42.230772 | controller | XDG_SESSION_ID=1 2025-11-25 09:49:42.230778 | controller | ZUUL_BRANCH=main 2025-11-25 09:49:42.230784 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-11-25 09:49:42.230790 | controller | SSH_CLIENT=38.102.83.114 45110 22 2025-11-25 09:49:42.230796 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-11-25 09:49:42.230802 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-11-25 09:49:42.230808 | controller | which_declare=declare -f 2025-11-25 09:49:42.230815 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 09:49:42.230821 | controller | SELINUX_LEVEL_REQUESTED= 2025-11-25 09:49:42.230827 | controller | ZUUL_CHANGE=838 2025-11-25 09:49:42.230833 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-11-25 09:49:42.230839 | controller | ZUUL_UUID=11896e02a2ee42fabc72f9937282807d 2025-11-25 09:49:42.230845 | controller | BASH_FUNC_which%%=() { ( alias; 2025-11-25 09:49:42.230851 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-11-25 09:49:42.230857 | controller | } 2025-11-25 09:49:42.460829 | controller | ok: Runtime: 0:00:00.012750 2025-11-25 09:49:42.476991 | crc | ok: Runtime: 0:00:00.007195 2025-11-25 09:49:42.489891 | 2025-11-25 09:49:42.490024 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-11-25 09:49:42.528500 | controller | skipping: Conditional result was False 2025-11-25 09:49:42.550939 | crc | skipping: Conditional result was False 2025-11-25 09:49:42.564234 | 2025-11-25 09:49:42.564454 | TASK [Symlink /home/zuul-worker/workspace] 2025-11-25 09:49:43.157047 | controller | skipping: Conditional result was False 2025-11-25 09:49:43.157972 | crc | skipping: Conditional result was False 2025-11-25 09:49:43.169616 | 2025-11-25 09:49:43.169804 | TASK [Ensure legacy workspace directory] 2025-11-25 09:49:43.428081 | controller | changed 2025-11-25 09:49:43.503601 | crc | changed 2025-11-25 09:49:43.601763 | 2025-11-25 09:49:43.601877 | PLAY RECAP 2025-11-25 09:49:43.601940 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 09:49:43.601976 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-11-25 09:49:43.601994 | 2025-11-25 09:49:43.715853 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-11-25 09:49:43.724629 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 09:49:44.356698 | 2025-11-25 09:49:44.356824 | PLAY [controller] 2025-11-25 09:49:44.384382 | 2025-11-25 09:49:44.384541 | TASK [Debug parameters] 2025-11-25 09:49:44.426576 | controller | ok 2025-11-25 09:49:44.433091 | 2025-11-25 09:49:44.433179 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-11-25 09:49:44.492728 | controller | ok: All assertions passed 2025-11-25 09:49:44.506604 | 2025-11-25 09:49:44.506790 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-11-25 09:49:44.556691 | controller | ok: All assertions passed 2025-11-25 09:49:44.567585 | 2025-11-25 09:49:44.567763 | TASK [Assert that the default network exists and has no VLAN tag] 2025-11-25 09:49:44.606312 | controller | ok: All assertions passed 2025-11-25 09:49:44.616984 | 2025-11-25 09:49:44.617118 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-11-25 09:49:44.744594 | controller | ok: All assertions passed 2025-11-25 09:49:44.764080 | controller | ok: All assertions passed 2025-11-25 09:49:44.779430 | 2025-11-25 09:49:44.779628 | LOOP [Assert that every host references an valid/declared network] 2025-11-25 09:49:44.860415 | controller | ok: All assertions passed 2025-11-25 09:49:44.861042 | controller | ok: All items complete 2025-11-25 09:49:44.861116 | 2025-11-25 09:49:44.874435 | controller | ok: All assertions passed 2025-11-25 09:49:44.894581 | 2025-11-25 09:49:44.894855 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-11-25 09:49:44.999488 | controller | ok: All assertions passed 2025-11-25 09:49:45.017100 | controller | ok: All assertions passed 2025-11-25 09:49:45.030014 | 2025-11-25 09:49:45.030213 | TASK [Assert that all non-default nets has the vlan tag] 2025-11-25 09:49:45.100126 | controller | ok: All assertions passed 2025-11-25 09:49:45.110923 | 2025-11-25 09:49:45.111070 | TASK [Install required packages] 2025-11-25 09:50:02.629667 | controller | changed 2025-11-25 09:50:02.642249 | 2025-11-25 09:50:02.642396 | TASK [Create openstack config dir] 2025-11-25 09:50:03.004518 | controller | changed 2025-11-25 09:50:03.012415 | 2025-11-25 09:50:03.012548 | LOOP [Create ci dir in etc folder in the controller] 2025-11-25 09:50:03.363276 | controller -> 38.102.83.110 | changed: "crc" 2025-11-25 09:50:03.363829 | controller -> 38.102.83.110 | ok: All items complete 2025-11-25 09:50:03.363926 | 2025-11-25 09:50:03.610405 | controller -> 38.129.56.244 | changed: "controller" 2025-11-25 09:50:03.643913 | 2025-11-25 09:50:03.644162 | TASK [Set global resource names as facts] 2025-11-25 09:50:03.699366 | controller | ok 2025-11-25 09:50:03.712019 | 2025-11-25 09:50:03.712154 | TASK [Generate CA cert file] 2025-11-25 09:50:03.750913 | controller | skipping: Conditional result was False 2025-11-25 09:50:03.765357 | 2025-11-25 09:50:03.765550 | TASK [Update CA certs] 2025-11-25 09:50:04.318018 | controller | skipping: Conditional result was False 2025-11-25 09:50:04.331450 | 2025-11-25 09:50:04.331594 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 09:50:05.371201 | controller | changed 2025-11-25 09:50:05.382608 | 2025-11-25 09:50:05.382823 | TASK [Create the default network] 2025-11-25 09:50:08.271811 | controller | admin_state_up: true 2025-11-25 09:50:08.271992 | controller | availability_zone_hints: 2025-11-25 09:50:08.272146 | controller | - nova 2025-11-25 09:50:08.272164 | controller | availability_zones: [] 2025-11-25 09:50:08.272180 | controller | created_at: '2025-11-25T09:50:07Z' 2025-11-25 09:50:08.272245 | controller | description: '' 2025-11-25 09:50:08.272337 | controller | dns_domain: '' 2025-11-25 09:50:08.272494 | controller | id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 09:50:08.272637 | controller | ipv4_address_scope: null 2025-11-25 09:50:08.272732 | controller | ipv6_address_scope: null 2025-11-25 09:50:08.272858 | controller | is_default: false 2025-11-25 09:50:08.272950 | controller | is_vlan_qinq: null 2025-11-25 09:50:08.273059 | controller | is_vlan_transparent: true 2025-11-25 09:50:08.273152 | controller | l2_adjacency: true 2025-11-25 09:50:08.273278 | controller | mtu: 1500 2025-11-25 09:50:08.273376 | controller | name: zuul-ci-net-11896e02 2025-11-25 09:50:08.273494 | controller | port_security_enabled: false 2025-11-25 09:50:08.273625 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 09:50:08.273728 | controller | provider:network_type: null 2025-11-25 09:50:08.273831 | controller | provider:physical_network: null 2025-11-25 09:50:08.273934 | controller | provider:segmentation_id: null 2025-11-25 09:50:08.274031 | controller | qos_policy_id: null 2025-11-25 09:50:08.274125 | controller | revision_number: 1 2025-11-25 09:50:08.274223 | controller | router:external: false 2025-11-25 09:50:08.274328 | controller | segments: null 2025-11-25 09:50:08.274465 | controller | shared: false 2025-11-25 09:50:08.274579 | controller | status: ACTIVE 2025-11-25 09:50:08.274691 | controller | subnets: [] 2025-11-25 09:50:08.274815 | controller | tags: [] 2025-11-25 09:50:08.274959 | controller | updated_at: '2025-11-25T09:50:07Z' 2025-11-25 09:50:08.460110 | controller | changed 2025-11-25 09:50:08.470853 | 2025-11-25 09:50:08.470978 | TASK [Create subnet - ipv4] 2025-11-25 09:50:10.658628 | controller | allocation_pools: 2025-11-25 09:50:10.658893 | controller | - end: 192.168.122.254 2025-11-25 09:50:10.658906 | controller | start: 192.168.122.2 2025-11-25 09:50:10.658915 | controller | cidr: 192.168.122.0/24 2025-11-25 09:50:10.659063 | controller | created_at: '2025-11-25T09:50:10Z' 2025-11-25 09:50:10.659204 | controller | description: '' 2025-11-25 09:50:10.659333 | controller | dns_nameservers: [] 2025-11-25 09:50:10.659539 | controller | dns_publish_fixed_ip: null 2025-11-25 09:50:10.659751 | controller | enable_dhcp: false 2025-11-25 09:50:10.659922 | controller | gateway_ip: 192.168.122.1 2025-11-25 09:50:10.660080 | controller | host_routes: [] 2025-11-25 09:50:10.660246 | controller | id: 9012d635-66bd-439d-8a3a-1efe81c68c21 2025-11-25 09:50:10.660448 | controller | ip_version: 4 2025-11-25 09:50:10.660601 | controller | ipv6_address_mode: null 2025-11-25 09:50:10.660743 | controller | ipv6_ra_mode: null 2025-11-25 09:50:10.660897 | controller | name: zuul-ci-subnet-11896e02 2025-11-25 09:50:10.661064 | controller | network_id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 09:50:10.661282 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 09:50:10.661458 | controller | revision_number: 0 2025-11-25 09:50:10.661625 | controller | segment_id: null 2025-11-25 09:50:10.661767 | controller | service_types: [] 2025-11-25 09:50:10.661891 | controller | subnetpool_id: null 2025-11-25 09:50:10.662006 | controller | tags: [] 2025-11-25 09:50:10.662144 | controller | updated_at: '2025-11-25T09:50:10Z' 2025-11-25 09:50:11.015093 | controller | changed 2025-11-25 09:50:11.027429 | 2025-11-25 09:50:11.027575 | TASK [Set yaml returned data for further usage] 2025-11-25 09:50:11.110315 | controller | ok 2025-11-25 09:50:11.122731 | 2025-11-25 09:50:11.122868 | TASK [Create router] 2025-11-25 09:50:11.676145 | controller | skipping: Conditional result was False 2025-11-25 09:50:11.685350 | 2025-11-25 09:50:11.685440 | TASK [Set router yaml returned data for further usage] 2025-11-25 09:50:11.751707 | controller | skipping: Conditional result was False 2025-11-25 09:50:11.759722 | 2025-11-25 09:50:11.759810 | TASK [Add router to subnet] 2025-11-25 09:50:12.303231 | controller | skipping: Conditional result was False 2025-11-25 09:50:12.317776 | 2025-11-25 09:50:12.318018 | LOOP [Create ports, VLANs and configure them on the instance] 2025-11-25 09:50:12.396096 | controller | ok: 2025-11-25 09:50:12.396452 | controller | { 2025-11-25 09:50:12.396510 | controller | "key": "controller", 2025-11-25 09:50:12.396550 | controller | "value": { 2025-11-25 09:50:12.396586 | controller | "networks": { 2025-11-25 09:50:12.396850 | controller | "default": { 2025-11-25 09:50:12.396912 | controller | "ip": "192.168.122.11" 2025-11-25 09:50:12.396951 | controller | } 2025-11-25 09:50:12.396987 | controller | } 2025-11-25 09:50:12.397021 | controller | } 2025-11-25 09:50:12.397055 | controller | } 2025-11-25 09:50:15.426561 | controller | ok: 2025-11-25 09:50:15.426774 | controller | { 2025-11-25 09:50:15.426845 | controller | "key": "crc", 2025-11-25 09:50:15.426893 | controller | "value": { 2025-11-25 09:50:15.426939 | controller | "networks": { 2025-11-25 09:50:15.426979 | controller | "default": { 2025-11-25 09:50:15.427022 | controller | "ip": "192.168.122.10" 2025-11-25 09:50:15.427065 | controller | }, 2025-11-25 09:50:15.427107 | controller | "internal-api": { 2025-11-25 09:50:15.427149 | controller | "ip": "172.17.0.5" 2025-11-25 09:50:15.427191 | controller | }, 2025-11-25 09:50:15.427234 | controller | "storage": { 2025-11-25 09:50:15.427275 | controller | "ip": "172.18.0.5" 2025-11-25 09:50:15.427316 | controller | }, 2025-11-25 09:50:15.427356 | controller | "tenant": { 2025-11-25 09:50:15.427396 | controller | "ip": "172.19.0.5" 2025-11-25 09:50:15.427436 | controller | } 2025-11-25 09:50:15.427477 | controller | } 2025-11-25 09:50:15.427518 | controller | } 2025-11-25 09:50:15.427558 | controller | } 2025-11-25 09:50:15.450346 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 09:50:15.454081 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-11-25 09:50:15.464967 | 2025-11-25 09:50:15.465060 | TASK [Create instance ports and attach if necessary] 2025-11-25 09:50:15.488381 | controller | ok 2025-11-25 09:50:15.543027 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 09:50:15.549192 | 2025-11-25 09:50:15.549263 | TASK [Print the host networking data] 2025-11-25 09:50:15.581573 | controller | ok 2025-11-25 09:50:15.589071 | 2025-11-25 09:50:15.589168 | TASK [Create the private network parent port] 2025-11-25 09:50:18.528338 | controller | admin_state_up: true 2025-11-25 09:50:18.528612 | controller | allowed_address_pairs: [] 2025-11-25 09:50:18.528842 | controller | binding_host_id: null 2025-11-25 09:50:18.529016 | controller | binding_profile: {} 2025-11-25 09:50:18.529150 | controller | binding_vif_details: {} 2025-11-25 09:50:18.529278 | controller | binding_vif_type: null 2025-11-25 09:50:18.529452 | controller | binding_vnic_type: normal 2025-11-25 09:50:18.529599 | controller | created_at: '2025-11-25T09:50:17Z' 2025-11-25 09:50:18.529751 | controller | data_plane_status: null 2025-11-25 09:50:18.529868 | controller | description: '' 2025-11-25 09:50:18.529980 | controller | device_id: '' 2025-11-25 09:50:18.530093 | controller | device_owner: '' 2025-11-25 09:50:18.530213 | controller | device_profile: null 2025-11-25 09:50:18.530606 | controller | dns_assignment: 2025-11-25 09:50:18.530774 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 09:50:18.530790 | controller | hostname: host-192-168-122-11 2025-11-25 09:50:18.530799 | controller | ip_address: 192.168.122.11 2025-11-25 09:50:18.530810 | controller | dns_domain: '' 2025-11-25 09:50:18.530965 | controller | dns_name: '' 2025-11-25 09:50:18.531132 | controller | extra_dhcp_opts: [] 2025-11-25 09:50:18.531511 | controller | fixed_ips: 2025-11-25 09:50:18.531691 | controller | - ip_address: 192.168.122.11 2025-11-25 09:50:18.531706 | controller | subnet_id: 9012d635-66bd-439d-8a3a-1efe81c68c21 2025-11-25 09:50:18.531718 | controller | hardware_offload_type: null 2025-11-25 09:50:18.531869 | controller | hints: '' 2025-11-25 09:50:18.532051 | controller | id: cd8b378b-38e9-434c-b696-149b3ef46b91 2025-11-25 09:50:18.532221 | controller | ip_allocation: immediate 2025-11-25 09:50:18.532401 | controller | mac_address: fa:16:3e:43:d9:67 2025-11-25 09:50:18.532623 | controller | name: controller-88b1b301-ee11-4f81-9e40-8ae6ab7d8904 2025-11-25 09:50:18.532816 | controller | network_id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 09:50:18.532991 | controller | numa_affinity_policy: null 2025-11-25 09:50:18.533210 | controller | port_security_enabled: false 2025-11-25 09:50:18.533453 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 09:50:18.533673 | controller | propagate_uplink_status: null 2025-11-25 09:50:18.533845 | controller | resource_request: null 2025-11-25 09:50:18.534056 | controller | revision_number: 1 2025-11-25 09:50:18.534226 | controller | qos_network_policy_id: null 2025-11-25 09:50:18.534392 | controller | qos_policy_id: null 2025-11-25 09:50:18.534648 | controller | security_group_ids: [] 2025-11-25 09:50:18.534958 | controller | status: DOWN 2025-11-25 09:50:18.535241 | controller | tags: [] 2025-11-25 09:50:18.535602 | controller | trunk_details: null 2025-11-25 09:50:18.535998 | controller | trusted: null 2025-11-25 09:50:18.536363 | controller | updated_at: '2025-11-25T09:50:17Z' 2025-11-25 09:50:19.132036 | controller | changed 2025-11-25 09:50:19.144924 | 2025-11-25 09:50:19.145058 | TASK [Set common facts for further usage] 2025-11-25 09:50:19.229556 | controller | ok 2025-11-25 09:50:19.235450 | 2025-11-25 09:50:19.235517 | TASK [Create the trunk port] 2025-11-25 09:50:19.768543 | controller | skipping: Conditional result was False 2025-11-25 09:50:19.782113 | 2025-11-25 09:50:19.782249 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 09:50:19.860116 | controller | skipping: Conditional result was False 2025-11-25 09:50:19.873756 | 2025-11-25 09:50:19.873895 | TASK [Refresh NetworkManager] 2025-11-25 09:50:19.942116 | controller | skipping: Conditional result was False 2025-11-25 09:50:19.955746 | 2025-11-25 09:50:19.955893 | TASK [Attach the port to the instance] 2025-11-25 09:50:28.214909 | controller | changed 2025-11-25 09:50:28.227449 | 2025-11-25 09:50:28.227593 | TASK [Wait till the interface exists] 2025-11-25 09:50:28.584615 | controller -> 38.129.56.244 | changed 2025-11-25 09:50:28.598195 | 2025-11-25 09:50:28.598375 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 09:50:28.730515 | controller | ok 2025-11-25 09:50:28.742500 | 2025-11-25 09:50:28.742623 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 09:50:28.773003 | 2025-11-25 09:50:28.773273 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 09:50:28.802967 | 2025-11-25 09:50:28.803311 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 09:50:29.870573 | controller -> 38.129.56.244 | changed: 2025-11-25 09:50:29.871002 | controller -> 38.129.56.244 | { 2025-11-25 09:50:29.871060 | controller -> 38.129.56.244 | "key": "default", 2025-11-25 09:50:29.871104 | controller -> 38.129.56.244 | "value": { 2025-11-25 09:50:29.871142 | controller -> 38.129.56.244 | "connection": "ci-private-network", 2025-11-25 09:50:29.871179 | controller -> 38.129.56.244 | "gw": "192.168.122.1", 2025-11-25 09:50:29.871214 | controller -> 38.129.56.244 | "iface": "eth1", 2025-11-25 09:50:29.871249 | controller -> 38.129.56.244 | "ip": "192.168.122.11/24", 2025-11-25 09:50:29.871284 | controller -> 38.129.56.244 | "mac": "fa:16:3e:43:d9:67", 2025-11-25 09:50:29.871318 | controller -> 38.129.56.244 | "mtu": "1500" 2025-11-25 09:50:29.871352 | controller -> 38.129.56.244 | } 2025-11-25 09:50:29.871386 | controller -> 38.129.56.244 | } 2025-11-25 09:50:29.871448 | 2025-11-25 09:50:29.891190 | 2025-11-25 09:50:29.891384 | TASK [Refresh NetworkManager] 2025-11-25 09:50:30.788490 | controller -> 38.129.56.244 | changed 2025-11-25 09:50:30.806343 | 2025-11-25 09:50:30.806478 | TASK [Debug fetch IP routes] 2025-11-25 09:50:31.090168 | controller -> 38.129.56.244 | changed 2025-11-25 09:50:31.104724 | 2025-11-25 09:50:31.104856 | TASK [Debug IP routes] 2025-11-25 09:50:31.154272 | controller -> 38.129.56.244 | ok 2025-11-25 09:50:31.167975 | 2025-11-25 09:50:31.168104 | TASK [Create instance ports and attach if necessary] 2025-11-25 09:50:31.197606 | controller | ok 2025-11-25 09:50:31.222421 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-11-25 09:50:31.230451 | 2025-11-25 09:50:31.230532 | TASK [Print the host networking data] 2025-11-25 09:50:31.273609 | controller | ok 2025-11-25 09:50:31.281201 | 2025-11-25 09:50:31.281289 | TASK [Create the private network parent port] 2025-11-25 09:50:34.368874 | controller | admin_state_up: true 2025-11-25 09:50:34.368991 | controller | allowed_address_pairs: [] 2025-11-25 09:50:34.369184 | controller | binding_host_id: null 2025-11-25 09:50:34.369327 | controller | binding_profile: {} 2025-11-25 09:50:34.369484 | controller | binding_vif_details: {} 2025-11-25 09:50:34.369624 | controller | binding_vif_type: null 2025-11-25 09:50:34.369798 | controller | binding_vnic_type: normal 2025-11-25 09:50:34.369958 | controller | created_at: '2025-11-25T09:50:33Z' 2025-11-25 09:50:34.370091 | controller | data_plane_status: null 2025-11-25 09:50:34.370217 | controller | description: '' 2025-11-25 09:50:34.370338 | controller | device_id: '' 2025-11-25 09:50:34.370478 | controller | device_owner: '' 2025-11-25 09:50:34.370610 | controller | device_profile: null 2025-11-25 09:50:34.370992 | controller | dns_assignment: 2025-11-25 09:50:34.371096 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 09:50:34.371108 | controller | hostname: host-192-168-122-10 2025-11-25 09:50:34.371120 | controller | ip_address: 192.168.122.10 2025-11-25 09:50:34.371132 | controller | dns_domain: '' 2025-11-25 09:50:34.371202 | controller | dns_name: '' 2025-11-25 09:50:34.371331 | controller | extra_dhcp_opts: [] 2025-11-25 09:50:34.371648 | controller | fixed_ips: 2025-11-25 09:50:34.371788 | controller | - ip_address: 192.168.122.10 2025-11-25 09:50:34.371804 | controller | subnet_id: 9012d635-66bd-439d-8a3a-1efe81c68c21 2025-11-25 09:50:34.371817 | controller | hardware_offload_type: null 2025-11-25 09:50:34.371912 | controller | hints: '' 2025-11-25 09:50:34.372065 | controller | id: 36247487-737d-47ae-9c7e-6eba4c3e8ecd 2025-11-25 09:50:34.372198 | controller | ip_allocation: immediate 2025-11-25 09:50:34.372339 | controller | mac_address: fa:16:3e:1c:a5:97 2025-11-25 09:50:34.372511 | controller | name: crc-f489dcca-2748-4c50-9d85-7ce23789e621 2025-11-25 09:50:34.372670 | controller | network_id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 09:50:34.372807 | controller | numa_affinity_policy: null 2025-11-25 09:50:34.372991 | controller | port_security_enabled: false 2025-11-25 09:50:34.373152 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 09:50:34.373288 | controller | propagate_uplink_status: null 2025-11-25 09:50:34.373435 | controller | resource_request: null 2025-11-25 09:50:34.373603 | controller | revision_number: 1 2025-11-25 09:50:34.373742 | controller | qos_network_policy_id: null 2025-11-25 09:50:34.373874 | controller | qos_policy_id: null 2025-11-25 09:50:34.374010 | controller | security_group_ids: [] 2025-11-25 09:50:34.374134 | controller | status: DOWN 2025-11-25 09:50:34.374253 | controller | tags: [] 2025-11-25 09:50:34.374383 | controller | trunk_details: null 2025-11-25 09:50:34.374523 | controller | trusted: null 2025-11-25 09:50:34.374675 | controller | updated_at: '2025-11-25T09:50:33Z' 2025-11-25 09:50:34.828878 | controller | changed 2025-11-25 09:50:34.843221 | 2025-11-25 09:50:34.843361 | TASK [Set common facts for further usage] 2025-11-25 09:50:34.946736 | controller | ok 2025-11-25 09:50:34.960927 | 2025-11-25 09:50:34.961065 | TASK [Create the trunk port] 2025-11-25 09:50:35.508276 | controller | skipping: Conditional result was False 2025-11-25 09:50:35.517525 | 2025-11-25 09:50:35.517620 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-11-25 09:50:35.562919 | controller | skipping: Conditional result was False 2025-11-25 09:50:35.572290 | 2025-11-25 09:50:35.572383 | TASK [Refresh NetworkManager] 2025-11-25 09:50:35.617860 | controller | skipping: Conditional result was False 2025-11-25 09:50:35.626687 | 2025-11-25 09:50:35.626777 | TASK [Attach the port to the instance] 2025-11-25 09:50:43.181616 | controller | changed 2025-11-25 09:50:43.195039 | 2025-11-25 09:50:43.195188 | TASK [Wait till the interface exists] 2025-11-25 09:50:43.540951 | controller -> 38.102.83.110 | changed 2025-11-25 09:50:43.556140 | 2025-11-25 09:50:43.556337 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-11-25 09:50:43.676029 | controller | ok 2025-11-25 09:50:43.685018 | 2025-11-25 09:50:43.685114 | LOOP [Create VLANs ports and attach them to the trunk] 2025-11-25 09:50:43.736554 | controller | skipping: Conditional result was False 2025-11-25 09:50:46.751070 | controller | skipping: Conditional result was False 2025-11-25 09:50:49.767196 | controller | skipping: Conditional result was False 2025-11-25 09:50:49.787779 | 2025-11-25 09:50:49.787970 | LOOP [Prepare VLANs interface data to be used configuring] 2025-11-25 09:50:49.949248 | controller | ok: 2025-11-25 09:50:49.949453 | controller | { 2025-11-25 09:50:49.949478 | controller | "key": "internal-api", 2025-11-25 09:50:49.949503 | controller | "value": { 2025-11-25 09:50:49.949520 | controller | "ip": "172.17.0.5" 2025-11-25 09:50:49.949536 | controller | } 2025-11-25 09:50:49.949551 | controller | } 2025-11-25 09:50:49.949577 | 2025-11-25 09:50:49.987094 | controller | ok: 2025-11-25 09:50:49.987212 | controller | { 2025-11-25 09:50:49.987240 | controller | "key": "storage", 2025-11-25 09:50:49.987267 | controller | "value": { 2025-11-25 09:50:49.987286 | controller | "ip": "172.18.0.5" 2025-11-25 09:50:49.987302 | controller | } 2025-11-25 09:50:49.987320 | controller | } 2025-11-25 09:50:50.022007 | controller | ok: 2025-11-25 09:50:50.022146 | controller | { 2025-11-25 09:50:50.022181 | controller | "key": "tenant", 2025-11-25 09:50:50.022206 | controller | "value": { 2025-11-25 09:50:50.022228 | controller | "ip": "172.19.0.5" 2025-11-25 09:50:50.022250 | controller | } 2025-11-25 09:50:50.022300 | controller | } 2025-11-25 09:50:50.040654 | 2025-11-25 09:50:50.040773 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-11-25 09:50:50.964997 | controller -> 38.102.83.110 | changed: 2025-11-25 09:50:50.965419 | controller -> 38.102.83.110 | { 2025-11-25 09:50:50.965489 | controller -> 38.102.83.110 | "key": "default", 2025-11-25 09:50:50.965539 | controller -> 38.102.83.110 | "value": { 2025-11-25 09:50:50.965589 | controller -> 38.102.83.110 | "connection": "ci-private-network", 2025-11-25 09:50:50.965635 | controller -> 38.102.83.110 | "gw": "192.168.122.1", 2025-11-25 09:50:50.965740 | controller -> 38.102.83.110 | "iface": "ens7", 2025-11-25 09:50:50.965790 | controller -> 38.102.83.110 | "ip": "192.168.122.10/24", 2025-11-25 09:50:50.965835 | controller -> 38.102.83.110 | "mac": "fa:16:3e:1c:a5:97", 2025-11-25 09:50:50.965878 | controller -> 38.102.83.110 | "mtu": "1500" 2025-11-25 09:50:50.965923 | controller -> 38.102.83.110 | } 2025-11-25 09:50:50.965967 | controller -> 38.102.83.110 | } 2025-11-25 09:50:51.830992 | controller -> 38.102.83.110 | changed: 2025-11-25 09:50:51.831186 | controller -> 38.102.83.110 | { 2025-11-25 09:50:51.831273 | controller -> 38.102.83.110 | "key": "internal-api", 2025-11-25 09:50:51.831338 | controller -> 38.102.83.110 | "value": { 2025-11-25 09:50:51.831406 | controller -> 38.102.83.110 | "connection": "ci-private-network-20", 2025-11-25 09:50:51.831467 | controller -> 38.102.83.110 | "iface": "ens7.20", 2025-11-25 09:50:51.831527 | controller -> 38.102.83.110 | "ip": "172.17.0.5/24", 2025-11-25 09:50:51.831597 | controller -> 38.102.83.110 | "mac": "52:54:00:63:f5:26", 2025-11-25 09:50:51.831711 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-25 09:50:51.831803 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-25 09:50:51.831875 | controller -> 38.102.83.110 | "vlan": 20 2025-11-25 09:50:51.831936 | controller -> 38.102.83.110 | } 2025-11-25 09:50:51.832002 | controller -> 38.102.83.110 | } 2025-11-25 09:50:52.716332 | controller -> 38.102.83.110 | changed: 2025-11-25 09:50:52.716506 | controller -> 38.102.83.110 | { 2025-11-25 09:50:52.716556 | controller -> 38.102.83.110 | "key": "storage", 2025-11-25 09:50:52.716602 | controller -> 38.102.83.110 | "value": { 2025-11-25 09:50:52.716763 | controller -> 38.102.83.110 | "connection": "ci-private-network-21", 2025-11-25 09:50:52.716809 | controller -> 38.102.83.110 | "iface": "ens7.21", 2025-11-25 09:50:52.716847 | controller -> 38.102.83.110 | "ip": "172.18.0.5/24", 2025-11-25 09:50:52.716883 | controller -> 38.102.83.110 | "mac": "52:54:00:d2:c1:6c", 2025-11-25 09:50:52.716918 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-25 09:50:52.716952 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-25 09:50:52.716985 | controller -> 38.102.83.110 | "vlan": 21 2025-11-25 09:50:52.717018 | controller -> 38.102.83.110 | } 2025-11-25 09:50:52.717051 | controller -> 38.102.83.110 | } 2025-11-25 09:50:53.589268 | controller -> 38.102.83.110 | changed: 2025-11-25 09:50:53.589454 | controller -> 38.102.83.110 | { 2025-11-25 09:50:53.589507 | controller -> 38.102.83.110 | "key": "tenant", 2025-11-25 09:50:53.589548 | controller -> 38.102.83.110 | "value": { 2025-11-25 09:50:53.589586 | controller -> 38.102.83.110 | "connection": "ci-private-network-22", 2025-11-25 09:50:53.589623 | controller -> 38.102.83.110 | "iface": "ens7.22", 2025-11-25 09:50:53.589660 | controller -> 38.102.83.110 | "ip": "172.19.0.5/24", 2025-11-25 09:50:53.589746 | controller -> 38.102.83.110 | "mac": "52:54:00:53:50:ec", 2025-11-25 09:50:53.589784 | controller -> 38.102.83.110 | "mtu": "1496", 2025-11-25 09:50:53.589820 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-11-25 09:50:53.589855 | controller -> 38.102.83.110 | "vlan": 22 2025-11-25 09:50:53.589895 | controller -> 38.102.83.110 | } 2025-11-25 09:50:53.589940 | controller -> 38.102.83.110 | } 2025-11-25 09:50:53.608902 | 2025-11-25 09:50:53.609306 | TASK [Refresh NetworkManager] 2025-11-25 09:50:54.353280 | controller -> 38.102.83.110 | changed 2025-11-25 09:50:54.373072 | 2025-11-25 09:50:54.373242 | TASK [Debug fetch IP routes] 2025-11-25 09:50:54.710218 | controller -> 38.102.83.110 | changed 2025-11-25 09:50:54.717336 | 2025-11-25 09:50:54.717402 | TASK [Debug IP routes] 2025-11-25 09:50:54.774807 | controller -> 38.102.83.110 | ok 2025-11-25 09:50:54.788292 | 2025-11-25 09:50:54.788445 | TASK [Display some data about network ports] 2025-11-25 09:50:56.653729 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 09:50:56.779200 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-11-25 09:50:56.779331 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 09:50:56.779342 | controller | | 36247487-737d-47ae-9c7e-6eba4c3e8ecd | crc-f489dcca-2748-4c50-9d85-7ce23789e621 | fa:16:3e:1c:a5:97 | ip_address='192.168.122.10', subnet_id='9012d635-66bd-439d-8a3a-1efe81c68c21' | ACTIVE | 2025-11-25 09:50:56.779350 | controller | | cd8b378b-38e9-434c-b696-149b3ef46b91 | controller-88b1b301-ee11-4f81-9e40-8ae6ab7d8904 | fa:16:3e:43:d9:67 | ip_address='192.168.122.11', subnet_id='9012d635-66bd-439d-8a3a-1efe81c68c21' | ACTIVE | 2025-11-25 09:50:56.779358 | controller | | da4c49e7-c247-440f-bb38-e94d2372b51e | | fa:16:3e:7e:0a:1f | | DOWN | 2025-11-25 09:50:56.779366 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-11-25 09:50:56.852054 | controller | changed 2025-11-25 09:50:56.867423 | 2025-11-25 09:50:56.867641 | LOOP [Display server configuration] 2025-11-25 09:50:58.992612 | controller | changed 2025-11-25 09:50:58.993058 | controller | changed: All items complete 2025-11-25 09:50:58.993120 | 2025-11-25 09:51:07.314949 | controller | changed 2025-11-25 09:51:07.330893 | 2025-11-25 09:51:07.331096 | TASK [Fetch underneath provider DNSs] 2025-11-25 09:51:07.361998 | controller | ok 2025-11-25 09:51:07.377528 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-11-25 09:51:07.395817 | 2025-11-25 09:51:07.395904 | TASK [Fetch the DNS list of the default interface] 2025-11-25 09:51:07.803401 | controller | ok 2025-11-25 09:51:07.817311 | 2025-11-25 09:51:07.817465 | TASK [Set provider DNS for further usage] 2025-11-25 09:51:07.901763 | controller | ok 2025-11-25 09:51:07.915287 | 2025-11-25 09:51:07.915427 | LOOP [Save networking data to file for further usage] 2025-11-25 09:51:08.806712 | controller -> 38.102.83.110 | changed: "crc" 2025-11-25 09:51:09.590304 | controller -> 38.129.56.244 | changed: "controller" 2025-11-25 09:51:09.610586 | 2025-11-25 09:51:09.610820 | TASK [Remove cloud_secrets file] 2025-11-25 09:51:09.865533 | controller | changed 2025-11-25 09:51:09.944675 | 2025-11-25 09:51:09.944784 | PLAY RECAP 2025-11-25 09:51:09.944835 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-11-25 09:51:09.944872 | 2025-11-25 09:51:10.063810 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-11-25 09:51:10.073113 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 09:51:10.717700 | 2025-11-25 09:51:10.717824 | PLAY [Prefer ipv4 over ipv6] 2025-11-25 09:51:10.754987 | 2025-11-25 09:51:10.755106 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-11-25 09:51:10.795685 | controller | skipping: Conditional result was False 2025-11-25 09:51:10.837378 | crc | skipping: Conditional result was False 2025-11-25 09:51:10.884050 | 2025-11-25 09:51:10.884158 | PLAY [Generic task for migration time to crc-cloud] 2025-11-25 09:51:10.903041 | 2025-11-25 09:51:10.903113 | TASK [Check if there is a image build date file] 2025-11-25 09:51:11.413757 | crc | ok 2025-11-25 09:51:11.431263 | 2025-11-25 09:51:11.431401 | TASK [Print image date] 2025-11-25 09:51:11.883055 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 09:51:11.995901 | crc | ok 2025-11-25 09:51:12.010733 | 2025-11-25 09:51:12.010862 | TASK [Run crc-cloud preparation] 2025-11-25 09:51:12.053462 | crc | ok 2025-11-25 09:51:12.095259 | 2025-11-25 09:51:12.095385 | TASK [prepare-crc-cloud : Print build date] 2025-11-25 09:51:12.131225 | crc | ok 2025-11-25 09:51:12.142438 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-11-25 09:51:12.156234 | 2025-11-25 09:51:12.156298 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-11-25 09:51:12.469971 | crc | ok 2025-11-25 09:51:12.486010 | 2025-11-25 09:51:12.486179 | TASK [prepare-crc-cloud : Print image date if available] 2025-11-25 09:51:12.818605 | crc | Mon Nov 24 17:18:46 UTC 2025 | Image type: crc-cloud 2025-11-25 09:51:13.045396 | crc | ok 2025-11-25 09:51:13.056008 | 2025-11-25 09:51:13.056104 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-11-25 09:51:13.082005 | crc | skipping: Conditional result was False 2025-11-25 09:51:13.090527 | 2025-11-25 09:51:13.090604 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-11-25 09:51:13.122660 | crc | ok 2025-11-25 09:51:13.136319 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-11-25 09:51:13.151417 | 2025-11-25 09:51:13.151501 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-11-25 09:52:08.868258 | crc | changed 2025-11-25 09:52:08.889922 | 2025-11-25 09:52:08.890052 | TASK [Start Zuul console after reboot] 2025-11-25 09:52:08.930386 | crc | ok 2025-11-25 09:52:08.964395 | 2025-11-25 09:52:08.964497 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-11-25 09:52:09.692761 | crc | ok 2025-11-25 09:52:09.730083 | 2025-11-25 09:52:09.730256 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-11-25 09:52:09.770304 | crc | ok 2025-11-25 09:52:09.789361 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-11-25 09:52:09.808835 | 2025-11-25 09:52:09.808959 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 09:52:10.788319 | crc | changed 2025-11-25 09:52:10.800018 | 2025-11-25 09:52:10.800114 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-11-25 09:52:11.724716 | crc | changed 2025-11-25 09:52:11.734820 | 2025-11-25 09:52:11.734886 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-11-25 09:52:12.622881 | crc | changed 2025-11-25 09:52:12.630285 | 2025-11-25 09:52:12.630350 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-11-25 09:52:12.654742 | crc | skipping: Conditional result was False 2025-11-25 09:52:12.662974 | 2025-11-25 09:52:12.663043 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-11-25 09:52:12.726403 | crc | ok 2025-11-25 09:52:12.737549 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-11-25 09:52:12.749546 | 2025-11-25 09:52:12.749606 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-11-25 09:52:13.248462 | crc | ok 2025-11-25 09:52:13.294709 | 2025-11-25 09:52:13.295056 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-11-25 09:52:13.720059 | crc | changed 2025-11-25 09:52:13.731609 | 2025-11-25 09:52:13.731766 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-11-25 09:52:14.170407 | crc | changed 2025-11-25 09:52:14.177496 | 2025-11-25 09:52:14.177559 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-11-25 09:52:15.673574 | crc | changed 2025-11-25 09:52:15.683778 | 2025-11-25 09:52:15.683938 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-11-25 09:52:16.210537 | crc | ok 2025-11-25 09:52:16.221430 | 2025-11-25 09:52:16.221528 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-11-25 09:52:16.257480 | crc | ok 2025-11-25 09:52:16.271622 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-11-25 09:52:16.292042 | 2025-11-25 09:52:16.292156 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-11-25 09:52:16.839499 | crc | changed: line added 2025-11-25 09:52:17.104081 | crc | changed: line added 2025-11-25 09:52:17.389431 | crc | changed: line added 2025-11-25 09:52:17.629201 | crc | changed: line added 2025-11-25 09:52:17.870786 | crc | changed: line added 2025-11-25 09:52:18.124959 | crc | changed: line added 2025-11-25 09:52:18.433538 | crc | changed: line added 2025-11-25 09:52:18.733457 | crc | changed: line added 2025-11-25 09:52:18.755157 | 2025-11-25 09:52:18.755260 | TASK [prepare-crc-cloud : Get default interface name] 2025-11-25 09:52:18.664661 | crc | ens3 2025-11-25 09:52:19.297496 | crc | ok 2025-11-25 09:52:19.309007 | 2025-11-25 09:52:19.309125 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-11-25 09:52:19.863211 | crc | ok 2025-11-25 09:52:19.863597 | crc | changed: All items complete 2025-11-25 09:52:19.863657 | 2025-11-25 09:52:20.123178 | crc | ok 2025-11-25 09:52:20.389008 | crc | ok 2025-11-25 09:52:20.639185 | crc | ok 2025-11-25 09:52:20.890756 | crc | ok 2025-11-25 09:52:21.171213 | crc | ok 2025-11-25 09:52:21.440272 | crc | ok 2025-11-25 09:52:21.684694 | crc | ok 2025-11-25 09:52:21.706062 | 2025-11-25 09:52:21.706188 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 09:52:21.738913 | crc | ok 2025-11-25 09:52:21.754363 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-11-25 09:52:21.777538 | 2025-11-25 09:52:21.777731 | TASK [prepare-crc-cloud : Set required facts] 2025-11-25 09:52:21.842177 | crc | Output suppressed because no_log was given 2025-11-25 09:52:21.854779 | 2025-11-25 09:52:21.854988 | TASK [Start crc-cloud role when Zuul defined] 2025-11-25 09:52:21.892112 | crc | ok 2025-11-25 09:52:21.956447 | 2025-11-25 09:52:21.956588 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-11-25 09:52:21.981439 | crc | skipping: Conditional result was False 2025-11-25 09:52:21.990396 | 2025-11-25 09:52:21.990468 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-11-25 09:52:22.022768 | crc | ok 2025-11-25 09:52:22.032067 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-11-25 09:52:22.045297 | 2025-11-25 09:52:22.045377 | TASK [deploy-crc-cloud : Create kube directory] 2025-11-25 09:52:22.322479 | crc | changed 2025-11-25 09:52:22.336879 | 2025-11-25 09:52:22.337074 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-11-25 09:52:22.740299 | crc | changed 2025-11-25 09:52:22.758873 | 2025-11-25 09:52:22.758997 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-11-25 09:52:22.796847 | crc | ok 2025-11-25 09:52:22.818915 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-11-25 09:52:22.842243 | 2025-11-25 09:52:22.842745 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-11-25 09:52:23.635989 | crc | ok 2025-11-25 09:52:23.643440 | 2025-11-25 09:52:23.643501 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-11-25 09:52:23.673729 | crc | skipping: Conditional result was False 2025-11-25 09:52:23.734053 | 2025-11-25 09:52:23.734298 | TASK [deploy-crc-cloud : Ensure /etc/resolv.conf is not a symlink and is writable] 2025-11-25 09:52:24.002494 | crc | ok 2025-11-25 09:52:24.013248 | 2025-11-25 09:52:24.013365 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-11-25 09:52:24.851508 | crc | changed 2025-11-25 09:52:24.867063 | 2025-11-25 09:52:24.867452 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-11-25 09:52:25.190379 | crc | changed: line replaced 2025-11-25 09:52:25.486939 | crc | ok 2025-11-25 09:52:25.734796 | crc | ok 2025-11-25 09:52:25.767112 | 2025-11-25 09:52:25.767292 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-11-25 09:52:26.589123 | crc | changed 2025-11-25 09:52:26.610187 | 2025-11-25 09:52:26.610282 | TASK [deploy-crc-cloud : Start kubelet] 2025-11-25 09:52:26.647510 | crc | ok 2025-11-25 09:52:26.664202 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-11-25 09:52:26.689888 | 2025-11-25 09:52:26.690011 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-11-25 09:52:39.324010 | crc | changed 2025-11-25 09:52:39.333958 | 2025-11-25 09:52:39.334028 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-11-25 09:53:39.891067 | crc | ok 2025-11-25 09:53:39.915165 | 2025-11-25 09:53:39.915294 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-11-25 09:53:42.091168 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-11-25 09:53:42.091264 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-k5jdm 0/1 Pending 0 41s 2025-11-25 09:53:42.091293 | crc | openshift-apiserver apiserver-76f77b778f-sr79r 0/2 Pending 0 41s 2025-11-25 09:53:42.091310 | crc | openshift-authentication-operator authentication-operator-69f744f599-jgs8b 0/1 Pending 0 41s 2025-11-25 09:53:42.091356 | crc | openshift-authentication oauth-openshift-558db77b4-nfstp 0/1 Pending 0 41s 2025-11-25 09:53:42.091375 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-92k44 0/2 Pending 0 41s 2025-11-25 09:53:42.091397 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-8rhh8 0/2 Pending 0 41s 2025-11-25 09:53:42.091413 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-fcgcm 0/1 Pending 0 41s 2025-11-25 09:53:42.091433 | crc | openshift-config-operator openshift-config-operator-7777fb866f-72np8 0/1 Pending 0 41s 2025-11-25 09:53:42.091456 | crc | openshift-console-operator console-operator-58897d9998-rhfdt 0/1 Pending 0 40s 2025-11-25 09:53:42.091480 | crc | openshift-console console-f9d7485db-6jw6q 0/1 Pending 0 40s 2025-11-25 09:53:42.091523 | crc | openshift-console downloads-7954f5f757-wt6qc 0/1 Pending 0 40s 2025-11-25 09:53:42.091550 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-s4hvv 0/1 Pending 0 40s 2025-11-25 09:53:42.091587 | crc | openshift-controller-manager controller-manager-879f6c89f-cnmfx 0/1 Pending 0 40s 2025-11-25 09:53:42.091623 | crc | openshift-dns-operator dns-operator-744455d44c-p6fth 0/2 Pending 0 40s 2025-11-25 09:53:42.091669 | crc | openshift-dns node-resolver-4xcqg 0/1 Pending 0 41s 2025-11-25 09:53:42.091705 | crc | openshift-etcd-operator etcd-operator-b45778765-f4npv 0/1 Pending 0 40s 2025-11-25 09:53:42.091752 | crc | openshift-etcd etcd-crc 0/5 Pending 0 40s 2025-11-25 09:53:42.091789 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-dwtmg 0/1 Pending 0 40s 2025-11-25 09:53:42.091825 | crc | openshift-image-registry image-registry-697d97f7c8-vm44c 0/1 Pending 0 40s 2025-11-25 09:53:42.091868 | crc | openshift-image-registry node-ca-c9cvg 0/1 Pending 0 41s 2025-11-25 09:53:42.091905 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-bhwnb 0/2 Pending 0 40s 2025-11-25 09:53:42.091944 | crc | openshift-ingress router-default-5444994796-7jzsx 0/1 Pending 0 40s 2025-11-25 09:53:42.091977 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-scgbq 0/1 Pending 0 40s 2025-11-25 09:53:42.092022 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 44s 2025-11-25 09:53:42.092078 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-7pkgc 0/1 Pending 0 40s 2025-11-25 09:53:42.092104 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-11-25 09:53:42.092125 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-xjflr 0/1 Pending 0 40s 2025-11-25 09:53:42.092152 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 11s 2025-11-25 09:53:42.092175 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-nplq5 0/1 Pending 0 40s 2025-11-25 09:53:42.092211 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-mj5xx 0/2 Pending 0 40s 2025-11-25 09:53:42.092245 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-m4kct 0/1 Pending 0 40s 2025-11-25 09:53:42.092286 | crc | openshift-machine-api machine-api-operator-5694c8668f-42vfb 0/2 Pending 0 40s 2025-11-25 09:53:42.092312 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-mgfnk 0/2 Pending 0 40s 2025-11-25 09:53:42.092371 | crc | openshift-machine-config-operator machine-config-daemon-fqrd7 0/2 Pending 0 41s 2025-11-25 09:53:42.092398 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-fp55t 0/2 Pending 0 40s 2025-11-25 09:53:42.092435 | crc | openshift-marketplace marketplace-operator-79b997595-6kwj2 0/1 Pending 0 40s 2025-11-25 09:53:42.092474 | crc | openshift-multus multus-additional-cni-plugins-p7vkw 0/1 Pending 0 41s 2025-11-25 09:53:42.092510 | crc | openshift-multus multus-admission-controller-857f4d67dd-vh9nn 0/2 Pending 0 40s 2025-11-25 09:53:42.092557 | crc | openshift-multus multus-hcn9g 0/1 Pending 0 41s 2025-11-25 09:53:42.092597 | crc | openshift-multus network-metrics-daemon-8tv4c 0/2 Pending 0 41s 2025-11-25 09:53:42.092630 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 275d 2025-11-25 09:53:42.092666 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 275d 2025-11-25 09:53:42.092702 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 275d 2025-11-25 09:53:42.092737 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 275d 2025-11-25 09:53:42.092779 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 275d 2025-11-25 09:53:42.092815 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 275d 2025-11-25 09:53:42.092852 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-899lp 0/1 Pending 0 40s 2025-11-25 09:53:42.092885 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-wxf78 0/1 Pending 0 40s 2025-11-25 09:53:42.092921 | crc | openshift-operator-lifecycle-manager collect-profiles-29401065-g272b 0/1 Pending 0 41s 2025-11-25 09:53:42.092954 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-cnj9g 0/1 Pending 0 40s 2025-11-25 09:53:42.092984 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-mlncx 0/2 Pending 0 40s 2025-11-25 09:53:42.093021 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-swc24 0/1 Pending 0 40s 2025-11-25 09:53:42.093056 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-jmwz4 0/2 Pending 0 40s 2025-11-25 09:53:42.093099 | crc | openshift-ovn-kubernetes ovnkube-node-6p7hq 0/8 Pending 0 40s 2025-11-25 09:53:42.093129 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-flqx5 0/1 Pending 0 40s 2025-11-25 09:53:42.093165 | crc | openshift-service-ca-operator service-ca-operator-777779d784-7wfg6 0/1 Pending 0 40s 2025-11-25 09:53:42.093204 | crc | openshift-service-ca service-ca-9c57cc56f-bfkwx 0/1 Pending 0 40s 2025-11-25 09:53:42.507430 | crc | ok 2025-11-25 09:53:42.517645 | 2025-11-25 09:53:42.517737 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-11-25 09:53:42.549216 | crc | ok 2025-11-25 09:53:42.561223 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-11-25 09:53:42.583200 | 2025-11-25 09:53:42.583314 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-11-25 09:53:42.863682 | crc | ok 2025-11-25 09:53:42.873775 | 2025-11-25 09:53:42.873924 | TASK [deploy-crc-cloud : Read pub key] 2025-11-25 09:53:43.425812 | crc | skipping: Conditional result was False 2025-11-25 09:53:43.434358 | 2025-11-25 09:53:43.434429 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-11-25 09:53:43.461115 | crc | skipping: Conditional result was False 2025-11-25 09:53:43.481312 | 2025-11-25 09:53:43.481457 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-11-25 09:53:44.086710 | crc | skipping: Conditional result was False 2025-11-25 09:53:44.099401 | 2025-11-25 09:53:44.099503 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-11-25 09:53:44.136385 | crc | ok 2025-11-25 09:53:44.150648 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 09:53:44.172496 | 2025-11-25 09:53:44.172829 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 09:53:44.630120 | crc | True 2025-11-25 09:53:44.631096 | crc | False 2025-11-25 09:55:33.020607 | crc | changed 2025-11-25 09:55:33.037479 | 2025-11-25 09:55:33.037624 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 09:55:33.092576 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 09:55:33.107775 | 2025-11-25 09:55:33.107908 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 09:55:33.135996 | crc | skipping: Conditional result was False 2025-11-25 09:55:33.147900 | 2025-11-25 09:55:33.147988 | TASK [deploy-crc-cloud : Set credentials] 2025-11-25 09:55:33.189796 | crc | ok 2025-11-25 09:55:33.213726 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-11-25 09:55:33.242652 | 2025-11-25 09:55:33.242817 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-11-25 09:55:33.535214 | crc | ok 2025-11-25 09:55:33.555082 | 2025-11-25 09:55:33.555206 | TASK [deploy-crc-cloud : Create temporary directory] 2025-11-25 09:55:33.990133 | crc | changed 2025-11-25 09:55:34.009302 | 2025-11-25 09:55:34.009450 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-11-25 09:55:34.090405 | crc | Output suppressed because no_log was given 2025-11-25 09:55:34.104769 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 09:55:34.105838 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 09:55:34.106692 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-11-25 09:55:34.118035 | 2025-11-25 09:55:34.118113 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-11-25 09:56:26.474376 | crc | time="2025-11-25T09:56:26Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 09:56:26.479245 | crc | Trying to pull ghcr.io/crc-org/crc-cloud/httpd-tools:latest... 2025-11-25 09:56:26.893064 | crc | Getting image source signatures 2025-11-25 09:56:30.239447 | crc | Copying blob sha256:d79654aef0ca547a01bb2f6d116ddc9c00d0fcb5fe786606ecb1ececcb9186aa 2025-11-25 09:56:30.239502 | crc | Copying blob sha256:03b0c4cc4cd73e5e23be2059e3fd45509e5555dc4e38a3f7e64a79e7e660911f 2025-11-25 09:56:30.239844 | crc | Copying config sha256:baa92afe81008ec8db46b1b349f94ca18bceb9d8aac3bb873120cb11840da356 2025-11-25 09:56:30.256659 | crc | Writing manifest to image destination 2025-11-25 09:56:30.753538 | crc | changed 2025-11-25 09:56:30.763587 | 2025-11-25 09:56:30.763719 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-11-25 09:56:31.209409 | crc | time="2025-11-25T09:56:31Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 09:56:31.807909 | crc | changed 2025-11-25 09:56:31.816913 | 2025-11-25 09:56:31.816986 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-11-25 09:56:32.194130 | crc | time="2025-11-25T09:56:32Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-11-25 09:56:33.359629 | crc | changed 2025-11-25 09:56:33.385038 | 2025-11-25 09:56:33.385427 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-11-25 09:56:33.991480 | crc | changed 2025-11-25 09:56:34.005572 | 2025-11-25 09:56:34.005766 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-11-25 09:56:34.561174 | crc | changed 2025-11-25 09:56:34.584598 | 2025-11-25 09:56:34.584826 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-11-25 09:56:35.074348 | crc | secret/htpass-secret replaced 2025-11-25 09:56:35.158429 | crc | changed 2025-11-25 09:56:35.177119 | 2025-11-25 09:56:35.177315 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-11-25 09:56:35.489421 | crc | changed 2025-11-25 09:56:35.512958 | 2025-11-25 09:56:35.513162 | TASK [deploy-crc-cloud : Replace default CA] 2025-11-25 09:56:35.551855 | crc | ok 2025-11-25 09:56:35.568957 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-11-25 09:56:35.614377 | 2025-11-25 09:56:35.614518 | TASK [deploy-crc-cloud : Generate key] 2025-11-25 09:56:38.665016 | crc | changed 2025-11-25 09:56:38.675927 | 2025-11-25 09:56:38.676027 | TASK [deploy-crc-cloud : Generate cert] 2025-11-25 09:56:39.233749 | crc | changed 2025-11-25 09:56:39.252702 | 2025-11-25 09:56:39.253003 | TASK [deploy-crc-cloud : Generate csr] 2025-11-25 09:56:39.754245 | crc | ....+...+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+.+..............+.+.....+...+......+.+......+..+...+....+......+...+.....+......+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+....................+.......+..+......+...+......+....+..+.........+...+......+..........+......+...+...+........+......+.+..+.+..+....+...+.....+...+....+...........+.......+...+..+.+..+....+.....+...+......+.+...+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 09:56:39.815415 | crc | .......+....+.........+...+.........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.............+.+...+...+..+...+...+.....................+...+......+.+..............+......+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*....+..+.......+...+..+......+............+...+...............+....+........+............+...+.+...........+.+..+.......+......+..............+....+..+...+......+..........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-11-25 09:56:39.818845 | crc | ----- 2025-11-25 09:56:39.883468 | crc | changed 2025-11-25 09:56:39.907830 | 2025-11-25 09:56:39.908003 | TASK [deploy-crc-cloud : Generate user cert] 2025-11-25 09:56:40.233428 | crc | Certificate request self-signature ok 2025-11-25 09:56:40.243412 | crc | subject=O = ${GROUP}, CN = core 2025-11-25 09:56:40.464098 | crc | changed 2025-11-25 09:56:40.472079 | 2025-11-25 09:56:40.472141 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 09:56:41.453071 | crc | configmap/client-ca-custom created 2025-11-25 09:56:41.543449 | crc | changed 2025-11-25 09:56:41.556116 | 2025-11-25 09:56:41.556253 | TASK [deploy-crc-cloud : Patch apiserver] 2025-11-25 09:56:42.096504 | crc | apiserver.config.openshift.io/cluster patched 2025-11-25 09:56:42.170612 | crc | changed 2025-11-25 09:56:42.186814 | 2025-11-25 09:56:42.186923 | TASK [deploy-crc-cloud : Create configmap] 2025-11-25 09:56:42.699282 | crc | W1125 09:56:42.698304 13479 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-11-25 09:56:42.920582 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-11-25 09:56:43.240106 | crc | changed 2025-11-25 09:56:43.258967 | 2025-11-25 09:56:43.259133 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-11-25 09:56:43.303958 | crc | ok 2025-11-25 09:56:43.321843 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-11-25 09:56:43.363272 | 2025-11-25 09:56:43.363416 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-11-25 09:56:43.882229 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 09:56:44.310834 | crc | 2025-11-25 09:56:44.310929 | crc | Login failed (401 Unauthorized) 2025-11-25 09:56:44.317169 | crc | Verify you have provided the correct credentials. 2025-11-25 09:57:36.604884 | crc | ok 2025-11-25 09:57:36.622328 | 2025-11-25 09:57:36.622462 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 09:57:36.667644 | crc | ok 2025-11-25 09:57:36.684071 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-11-25 09:57:36.737882 | 2025-11-25 09:57:36.738039 | TASK [deploy-crc-cloud : Patch pull secret] 2025-11-25 09:57:37.278512 | crc | Output suppressed because no_log was given 2025-11-25 09:57:37.293582 | 2025-11-25 09:57:37.293712 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-11-25 09:57:37.332007 | crc | ok 2025-11-25 09:57:37.344030 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 09:57:37.385654 | 2025-11-25 09:57:37.385820 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 09:57:37.876202 | crc | True 2025-11-25 09:57:37.877687 | crc | True 2025-11-25 09:57:37.944260 | crc | changed 2025-11-25 09:57:37.970882 | 2025-11-25 09:57:37.971010 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 09:57:38.016997 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 09:57:38.027144 | 2025-11-25 09:57:38.027234 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 09:57:38.053571 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.071543 | 2025-11-25 09:57:38.071643 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-11-25 09:57:38.097996 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.167899 | 2025-11-25 09:57:38.168026 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-11-25 09:57:38.200277 | crc | ok 2025-11-25 09:57:38.208439 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 09:57:38.239173 | 2025-11-25 09:57:38.239297 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-11-25 09:57:38.715223 | crc | True 2025-11-25 09:57:38.716126 | crc | True 2025-11-25 09:57:38.779933 | crc | changed 2025-11-25 09:57:38.787487 | 2025-11-25 09:57:38.787551 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 09:57:38.830226 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 09:57:38.837430 | 2025-11-25 09:57:38.837645 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 09:57:38.862338 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.871363 | 2025-11-25 09:57:38.871429 | TASK [deploy-crc-cloud : Patch ingress config] 2025-11-25 09:57:38.895723 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.903820 | 2025-11-25 09:57:38.903884 | TASK [deploy-crc-cloud : Patch api server] 2025-11-25 09:57:38.928006 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.943860 | 2025-11-25 09:57:38.944031 | TASK [deploy-crc-cloud : Patch default route] 2025-11-25 09:57:38.970943 | crc | skipping: Conditional result was False 2025-11-25 09:57:38.989884 | 2025-11-25 09:57:38.990037 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-11-25 09:57:39.032581 | crc | ok 2025-11-25 09:57:39.051599 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-11-25 09:57:39.100448 | 2025-11-25 09:57:39.100616 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-11-25 09:57:39.577363 | crc | True 2025-11-25 09:57:39.577949 | crc | True 2025-11-25 09:57:39.577973 | crc | True 2025-11-25 09:57:39.577983 | crc | True 2025-11-25 09:57:39.578090 | crc | True 2025-11-25 09:57:39.652124 | crc | changed 2025-11-25 09:57:39.659542 | 2025-11-25 09:57:39.659607 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-11-25 09:57:39.693300 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-11-25 09:57:39.708206 | 2025-11-25 09:57:39.708293 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-11-25 09:57:39.733226 | crc | skipping: Conditional result was False 2025-11-25 09:57:39.742908 | 2025-11-25 09:57:39.742992 | TASK [deploy-crc-cloud : Get console route] 2025-11-25 09:57:39.767372 | crc | skipping: Conditional result was False 2025-11-25 09:57:39.784066 | 2025-11-25 09:57:39.784257 | TASK [Start crc-cloud role when Zuul is not defined] 2025-11-25 09:57:39.809299 | crc | skipping: Conditional result was False 2025-11-25 09:57:39.820891 | 2025-11-25 09:57:39.820993 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-11-25 09:57:39.867875 | crc | ok 2025-11-25 09:57:39.884934 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-11-25 09:57:39.906774 | 2025-11-25 09:57:39.906855 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-11-25 09:57:39.961935 | crc | skipping: Conditional result was False 2025-11-25 09:57:39.970550 | 2025-11-25 09:57:39.970619 | TASK [prepare-crc-cloud : Cleanup file] 2025-11-25 09:57:40.564337 | crc | Output suppressed because no_log was given 2025-11-25 09:57:40.572131 | 2025-11-25 09:57:40.572207 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-11-25 09:57:40.964805 | crc | Output suppressed because no_log was given 2025-11-25 09:57:40.977966 | 2025-11-25 09:57:40.978063 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-11-25 09:57:41.476567 | crc | changed: 42 replacements made 2025-11-25 09:57:41.496613 | 2025-11-25 09:57:41.496789 | TASK [prepare-crc-cloud : Remove spaces] 2025-11-25 09:57:41.874564 | crc | changed: 20 replacements made 2025-11-25 09:57:41.882139 | 2025-11-25 09:57:41.882294 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-11-25 09:57:41.914712 | crc | ok 2025-11-25 09:57:41.923830 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-11-25 09:57:41.947081 | 2025-11-25 09:57:41.947144 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-11-25 09:57:42.412576 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 09:57:42.505007 | crc | 2025-11-25 09:57:42.505073 | crc | Login successful. 2025-11-25 09:57:42.522430 | crc | 2025-11-25 09:57:42.522479 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 09:57:42.555136 | crc | 2025-11-25 09:57:42.555254 | crc | Using project "default". 2025-11-25 09:57:43.019917 | crc | ok 2025-11-25 09:57:43.032092 | 2025-11-25 09:57:43.032249 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-11-25 09:57:43.079663 | crc | ok 2025-11-25 09:57:43.099311 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-11-25 09:57:43.135809 | 2025-11-25 09:57:43.136003 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-11-25 09:57:43.444504 | crc | changed: line added 2025-11-25 09:57:43.445023 | crc | changed: All items complete 2025-11-25 09:57:43.445056 | 2025-11-25 09:57:43.681059 | crc | changed: line added 2025-11-25 09:57:43.698078 | 2025-11-25 09:57:43.698211 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-11-25 09:57:43.993033 | crc | changed: line added 2025-11-25 09:57:44.001876 | 2025-11-25 09:57:44.002023 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-11-25 09:57:44.842297 | crc | changed 2025-11-25 09:57:44.868713 | 2025-11-25 09:57:44.868880 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-11-25 09:57:45.173739 | crc | ok 2025-11-25 09:57:45.191717 | 2025-11-25 09:57:45.191968 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-11-25 09:57:45.219412 | crc | skipping: Conditional result was False 2025-11-25 09:57:45.231863 | 2025-11-25 09:57:45.231973 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-11-25 09:57:45.728887 | crc | pod "certified-operators-dzpsc" deleted 2025-11-25 09:57:45.735728 | crc | pod "community-operators-zz5pl" deleted 2025-11-25 09:57:45.742947 | crc | pod "marketplace-operator-79b997595-6kwj2" deleted 2025-11-25 09:57:45.762742 | crc | pod "redhat-marketplace-q2jjg" deleted 2025-11-25 09:57:45.771443 | crc | pod "redhat-operators-69qpg" deleted 2025-11-25 09:57:48.313184 | crc | ok 2025-11-25 09:57:48.329548 | 2025-11-25 09:57:48.329732 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-11-25 09:57:48.377275 | crc | ok 2025-11-25 09:57:48.395126 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-11-25 09:57:48.442128 | 2025-11-25 09:57:48.442303 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-11-25 09:57:48.945940 | crc | ok 2025-11-25 09:57:49.297171 | crc | ok 2025-11-25 09:57:49.313368 | 2025-11-25 09:57:49.313503 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-11-25 09:57:49.729195 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 09:57:49.734492 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 275d 2025-11-25 09:57:49.734508 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 275d 2025-11-25 09:57:49.857945 | crc | ok 2025-11-25 09:57:49.879131 | 2025-11-25 09:57:49.879275 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-11-25 09:57:49.910279 | crc | skipping: Conditional result was False 2025-11-25 09:57:49.929369 | 2025-11-25 09:57:49.929527 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-11-25 09:57:49.957916 | crc | skipping: Conditional result was False 2025-11-25 09:57:49.978427 | 2025-11-25 09:57:49.978591 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-11-25 09:57:49.997172 | crc | skipping: Conditional result was False 2025-11-25 09:57:50.015406 | 2025-11-25 09:57:50.015546 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-11-25 09:57:50.043491 | crc | skipping: Conditional result was False 2025-11-25 09:57:50.052634 | 2025-11-25 09:57:50.052735 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-11-25 09:57:50.073214 | crc | skipping: Conditional result was False 2025-11-25 09:57:50.102133 | 2025-11-25 09:57:50.102230 | TASK [Run crc-extracted preparation] 2025-11-25 09:57:50.130063 | crc | skipping: Conditional result was False 2025-11-25 09:57:50.146915 | 2025-11-25 09:57:50.147070 | TASK [Fail when image build date does not exists] 2025-11-25 09:57:50.176490 | crc | skipping: Conditional result was False 2025-11-25 09:57:50.215850 | 2025-11-25 09:57:50.215961 | PLAY [Set IOPS and Read/Write disk limitation] 2025-11-25 09:57:50.246905 | 2025-11-25 09:57:50.247002 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-11-25 09:57:50.312548 | controller | ok 2025-11-25 09:57:50.330073 | crc | ok 2025-11-25 09:57:50.361241 | 2025-11-25 09:57:50.361361 | TASK [disk-usage-limitation : Get block device major:minor] 2025-11-25 09:57:50.828852 | crc | 252:0 2025-11-25 09:57:50.882631 | controller | 252:0 2025-11-25 09:57:50.979816 | crc | ok 2025-11-25 09:57:50.990401 | controller | ok 2025-11-25 09:57:51.007612 | 2025-11-25 09:57:51.007792 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-11-25 09:57:51.264323 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 09:57:51.264651 | controller | ok: All items complete 2025-11-25 09:57:51.264701 | 2025-11-25 09:57:51.389090 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-11-25 09:57:51.493579 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-11-25 09:57:51.684956 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-11-25 09:57:51.751727 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 09:57:51.954286 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 09:57:52.007719 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-11-25 09:57:52.265034 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-11-25 09:57:52.286837 | 2025-11-25 09:57:52.287036 | TASK [disk-usage-limitation : Ensure systemd configuration directory] 2025-11-25 09:57:52.556654 | controller | changed 2025-11-25 09:57:52.662432 | crc | ok 2025-11-25 09:57:52.675800 | 2025-11-25 09:57:52.675881 | TASK [disk-usage-limitation : Enable IO limit via override configuration] 2025-11-25 09:57:53.464892 | controller | changed 2025-11-25 09:57:53.683830 | crc | changed 2025-11-25 09:57:53.705027 | 2025-11-25 09:57:53.705161 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 09:57:53.725871 | 2025-11-25 09:57:53.725963 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-11-25 09:57:53.752909 | 2025-11-25 09:57:53.752984 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-11-25 09:57:54.768654 | controller | ok 2025-11-25 09:57:56.004033 | crc | ok 2025-11-25 09:57:56.010828 | 2025-11-25 09:57:56.010918 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-11-25 09:57:56.314793 | controller | ok 2025-11-25 09:57:56.365493 | crc | ok 2025-11-25 09:57:56.372791 | 2025-11-25 09:57:56.372877 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-11-25 09:57:56.697253 | controller | ok 2025-11-25 09:57:56.697502 | controller | ok: All items complete 2025-11-25 09:57:56.697733 | 2025-11-25 09:57:56.815858 | crc | ok 2025-11-25 09:57:56.942311 | controller | ok 2025-11-25 09:57:57.111847 | crc | ok 2025-11-25 09:57:57.217233 | controller | ok 2025-11-25 09:57:57.473930 | crc | ok 2025-11-25 09:57:57.482059 | controller | ok 2025-11-25 09:57:57.769262 | crc | ok 2025-11-25 09:57:57.780861 | 2025-11-25 09:57:57.781003 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-11-25 09:57:58.190251 | crc | init 2025-11-25 09:57:58.191633 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.191770 | crc | machine 2025-11-25 09:57:58.192975 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.196889 | crc | system 2025-11-25 09:57:58.197729 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.201525 | crc | user 2025-11-25 09:57:58.201667 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.113488 | controller | init 2025-11-25 09:57:58.113720 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.113741 | controller | machine 2025-11-25 09:57:58.113751 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.113759 | controller | system 2025-11-25 09:57:58.113769 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.113875 | controller | user 2025-11-25 09:57:58.114757 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:58.396743 | controller | ok 2025-11-25 09:57:58.410696 | crc | ok 2025-11-25 09:57:58.421542 | 2025-11-25 09:57:58.421626 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-11-25 09:57:58.667017 | controller | ok 2025-11-25 09:57:58.729293 | crc | ok 2025-11-25 09:57:58.747467 | 2025-11-25 09:57:58.747620 | TASK [disk-usage-limitation : Set the limit] 2025-11-25 09:57:59.325887 | controller | skipping: Conditional result was False 2025-11-25 09:57:59.333750 | crc | ok 2025-11-25 09:57:59.347652 | 2025-11-25 09:57:59.347910 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-11-25 09:57:59.789071 | crc | kubepods 2025-11-25 09:57:59.790450 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:57:59.949648 | controller | skipping: Conditional result was False 2025-11-25 09:57:59.959570 | crc | ok 2025-11-25 09:57:59.966877 | 2025-11-25 09:57:59.966959 | TASK [disk-usage-limitation : Print the current io.max value] 2025-11-25 09:58:00.028095 | controller | ok: 2025-11-25 09:58:00.028368 | controller | init 2025-11-25 09:58:00.028396 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.028416 | controller | machine 2025-11-25 09:58:00.028435 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.028453 | controller | system 2025-11-25 09:58:00.028470 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.028488 | controller | user 2025-11-25 09:58:00.028512 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.056869 | crc | ok: 2025-11-25 09:58:00.057046 | crc | init 2025-11-25 09:58:00.057089 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.057115 | crc | machine 2025-11-25 09:58:00.057136 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.057154 | crc | system 2025-11-25 09:58:00.057171 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.057188 | crc | user 2025-11-25 09:58:00.057203 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-11-25 09:58:00.057220 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-11-25 09:58:00.180133 | 2025-11-25 09:58:00.180289 | PLAY RECAP 2025-11-25 09:58:00.180334 | controller | ok: 10 changed: 3 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 09:58:00.180359 | crc | ok: 104 changed: 41 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-11-25 09:58:00.180376 | 2025-11-25 09:58:00.345070 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-11-25 09:58:00.351030 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 09:58:01.037334 | 2025-11-25 09:58:01.037497 | PLAY [all,!compute] 2025-11-25 09:58:01.075725 | 2025-11-25 09:58:01.075853 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-11-25 09:58:01.641105 | controller | skipping: Conditional result was False 2025-11-25 09:58:01.642935 | crc | skipping: Conditional result was False 2025-11-25 09:58:01.657448 | 2025-11-25 09:58:01.657598 | TASK [Install podman] 2025-11-25 09:58:01.762115 | crc | skipping: Conditional result was False 2025-11-25 09:59:19.965992 | controller | changed 2025-11-25 09:59:19.988693 | 2025-11-25 09:59:19.988825 | TASK [Set var name for quay login zuul secret] 2025-11-25 09:59:20.070119 | crc | skipping: Conditional result was False 2025-11-25 09:59:20.080933 | controller | skipping: Conditional result was False 2025-11-25 09:59:20.088360 | 2025-11-25 09:59:20.088427 | TASK [Print the username] 2025-11-25 09:59:20.567573 | controller | openstack-k8s-operators+cirobot 2025-11-25 09:59:20.665364 | crc | skipping: Conditional result was False 2025-11-25 09:59:20.672423 | controller | ok: Runtime: 0:00:00.005113 2025-11-25 09:59:20.678770 | 2025-11-25 09:59:20.678836 | TASK [Fail when user or password is not set] 2025-11-25 09:59:20.739049 | controller | skipping: Conditional result was False 2025-11-25 09:59:20.749893 | crc | skipping: Conditional result was False 2025-11-25 09:59:20.757272 | 2025-11-25 09:59:20.757350 | TASK [Set vars for quay login] 2025-11-25 09:59:20.833053 | controller | Output suppressed because no_log was given 2025-11-25 09:59:20.839161 | 2025-11-25 09:59:20.839224 | LOOP [Perform container registry login(s) with podman] 2025-11-25 09:59:21.776633 | controller | Output suppressed because no_log was given 2025-11-25 09:59:21.785785 | 2025-11-25 09:59:21.785896 | LOOP [Perform container registry login(s) with buildah] 2025-11-25 09:59:21.881048 | controller | Output suppressed because no_log was given 2025-11-25 09:59:21.881754 | 2025-11-25 09:59:21.900718 | 2025-11-25 09:59:21.900870 | TASK [Set Insecure registry for content provider] 2025-11-25 09:59:21.958500 | crc | skipping: Conditional result was False 2025-11-25 09:59:22.456128 | controller | changed: Block inserted 2025-11-25 09:59:22.530808 | 2025-11-25 09:59:22.530933 | PLAY RECAP 2025-11-25 09:59:22.530989 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-11-25 09:59:22.531016 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-11-25 09:59:22.531034 | 2025-11-25 09:59:22.672119 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-11-25 09:59:22.683026 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 09:59:23.316493 | 2025-11-25 09:59:23.316632 | PLAY [rh-subscription] 2025-11-25 09:59:23.316746 | 2025-11-25 09:59:23.316783 | PLAY RECAP 2025-11-25 09:59:23.316813 | 2025-11-25 09:59:23.431184 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-11-25 09:59:23.436778 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 09:59:24.103061 | 2025-11-25 09:59:24.103225 | PLAY [Tweak CRC node] 2025-11-25 09:59:24.133300 | 2025-11-25 09:59:24.133424 | TASK [Load network parameters] 2025-11-25 09:59:24.789134 | crc | ok 2025-11-25 09:59:24.798790 | 2025-11-25 09:59:24.798882 | TASK [Check which dnsmasq config we must edit] 2025-11-25 09:59:25.235835 | crc | ok 2025-11-25 09:59:25.254578 | 2025-11-25 09:59:25.254813 | TASK [Ensure crc knows about its second NIC] 2025-11-25 09:59:26.239625 | crc | changed 2025-11-25 09:59:26.249148 | 2025-11-25 09:59:26.249287 | TASK [Ensure crc does not get "public" DNS] 2025-11-25 09:59:27.006926 | crc | changed 2025-11-25 09:59:27.026195 | 2025-11-25 09:59:27.026353 | TASK [Restart NetworkManager] 2025-11-25 09:59:29.127115 | crc | changed 2025-11-25 09:59:29.148571 | 2025-11-25 09:59:29.148822 | LOOP [Configure dns forwarders] 2025-11-25 09:59:29.659120 | crc | ok 2025-11-25 09:59:29.914807 | crc | ok 2025-11-25 09:59:29.930002 | 2025-11-25 09:59:29.930164 | TASK [Configure local DNS for CRC pod] 2025-11-25 09:59:30.527617 | crc | ok 2025-11-25 09:59:30.545645 | 2025-11-25 09:59:30.545820 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-11-25 09:59:30.978148 | crc | changed: line added 2025-11-25 09:59:30.994838 | 2025-11-25 09:59:30.995016 | TASK [Restart native dnsmasq service] 2025-11-25 09:59:31.596945 | crc | changed 2025-11-25 09:59:31.610644 | 2025-11-25 09:59:31.610779 | TASK [Stop dnsmasq] 2025-11-25 09:59:31.637901 | crc | skipping: Conditional result was False 2025-11-25 09:59:31.650120 | 2025-11-25 09:59:31.650251 | TASK [Make sure that crc-dnsmasq is not running] 2025-11-25 09:59:31.676875 | crc | skipping: Conditional result was False 2025-11-25 09:59:31.685393 | 2025-11-25 09:59:31.685483 | TASK [Start dnsmasq] 2025-11-25 09:59:31.710404 | crc | skipping: Conditional result was False 2025-11-25 09:59:31.720298 | 2025-11-25 09:59:31.720379 | TASK [Wait for CRC to be ready] 2025-11-25 09:59:32.270866 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-11-25 09:59:32.421881 | crc | 2025-11-25 09:59:32.421944 | crc | Login successful. 2025-11-25 09:59:32.443232 | crc | 2025-11-25 09:59:32.443360 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-11-25 09:59:32.462366 | crc | 2025-11-25 09:59:32.462446 | crc | Using project "default". 2025-11-25 09:59:32.766974 | crc | changed 2025-11-25 09:59:32.796442 | 2025-11-25 09:59:32.797099 | TASK [Set insecure registry on crc node] 2025-11-25 09:59:32.849558 | crc | ok 2025-11-25 09:59:32.867429 | crc | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-11-25 09:59:32.877177 | 2025-11-25 09:59:32.877273 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-11-25 09:59:33.387828 | crc | image.config.openshift.io/cluster patched 2025-11-25 09:59:33.449124 | crc | changed 2025-11-25 09:59:33.462360 | 2025-11-25 09:59:33.462450 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-11-25 09:59:34.010764 | crc | image.config.openshift.io/cluster patched 2025-11-25 09:59:34.067493 | crc | changed 2025-11-25 09:59:34.080164 | 2025-11-25 09:59:34.080311 | TASK [Ensure registries.conf.d exists] 2025-11-25 09:59:34.578376 | crc | ok 2025-11-25 09:59:34.586613 | 2025-11-25 09:59:34.586903 | TASK [Set Insecure registry for content provider] 2025-11-25 09:59:35.018117 | crc | changed: File created 2025-11-25 09:59:35.034621 | 2025-11-25 09:59:35.034784 | TASK [Restart crio] 2025-11-25 09:59:36.800875 | crc | changed 2025-11-25 09:59:36.839279 | 2025-11-25 09:59:36.839401 | PLAY [Tweak Controller] 2025-11-25 09:59:36.871737 | 2025-11-25 09:59:36.871865 | TASK [Install other packages] 2025-11-25 09:59:42.257324 | controller | changed 2025-11-25 09:59:42.263888 | 2025-11-25 09:59:42.263968 | LOOP [Ensure we know compute host keys] 2025-11-25 09:59:42.702889 | controller | changed 2025-11-25 09:59:42.703125 | controller | ok: All items complete 2025-11-25 09:59:42.703157 | 2025-11-25 09:59:43.024576 | controller | changed 2025-11-25 09:59:43.041799 | 2025-11-25 09:59:43.041900 | TASK [Generate an ssh keypair] 2025-11-25 09:59:43.350618 | controller | Generating public/private ecdsa key pair. 2025-11-25 09:59:43.351064 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-11-25 09:59:43.351105 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-11-25 09:59:43.351113 | controller | The key fingerprint is: 2025-11-25 09:59:43.351119 | controller | SHA256:mQH2BFZ93MRjTW28fsQbPesD8Glv1axgT0JQ9WQl0cg zuul@np0005534773.novalocal 2025-11-25 09:59:43.351125 | controller | The key's randomart image is: 2025-11-25 09:59:43.351132 | controller | +---[ECDSA 256]---+ 2025-11-25 09:59:43.351138 | controller | | =oo. o.*=BB| 2025-11-25 09:59:43.351144 | controller | | o + o o E=*| 2025-11-25 09:59:43.351150 | controller | | o o . ++| 2025-11-25 09:59:43.351156 | controller | | + .. ++| 2025-11-25 09:59:43.351162 | controller | | S .o oo*| 2025-11-25 09:59:43.351168 | controller | | +=.+=| 2025-11-25 09:59:43.351174 | controller | | ..=+.o| 2025-11-25 09:59:43.351180 | controller | | o= | 2025-11-25 09:59:43.351186 | controller | | . .| 2025-11-25 09:59:43.351192 | controller | +----[SHA256]-----+ 2025-11-25 09:59:43.577496 | controller | changed 2025-11-25 09:59:43.595728 | 2025-11-25 09:59:43.595881 | TASK [Get public key] 2025-11-25 09:59:43.947030 | controller | ok 2025-11-25 09:59:43.958419 | 2025-11-25 09:59:43.958517 | TASK [Register pub key as a fact] 2025-11-25 09:59:44.010771 | controller | ok 2025-11-25 09:59:44.019343 | 2025-11-25 09:59:44.019415 | TASK [Load network parameters] 2025-11-25 09:59:44.367194 | controller | ok 2025-11-25 09:59:44.374711 | 2025-11-25 09:59:44.374820 | TASK [Check if cloud-init is overriding NM settings] 2025-11-25 09:59:44.749120 | controller | ok 2025-11-25 09:59:44.756694 | 2025-11-25 09:59:44.756835 | TASK [Remove cloud-init DNS override if present] 2025-11-25 09:59:44.782300 | controller | skipping: Conditional result was False 2025-11-25 09:59:44.791228 | 2025-11-25 09:59:44.791381 | TASK [Reload the NetworkManager to pick the changes] 2025-11-25 09:59:44.868881 | controller | skipping: Conditional result was False 2025-11-25 09:59:44.929677 | 2025-11-25 09:59:44.929957 | TASK [Get the default iface connection] 2025-11-25 09:59:45.381236 | controller | System eth0 2025-11-25 09:59:45.479339 | controller | changed 2025-11-25 09:59:45.488141 | 2025-11-25 09:59:45.488230 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-11-25 09:59:46.208603 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-11-25 09:59:46.554355 | controller | changed 2025-11-25 09:59:46.588584 | 2025-11-25 09:59:46.588710 | PLAY [Ensure persistent SSH access] 2025-11-25 09:59:46.636547 | 2025-11-25 09:59:46.636873 | TASK [Inject key in ansible_user] 2025-11-25 09:59:47.609606 | controller | changed 2025-11-25 09:59:47.721137 | crc | changed 2025-11-25 09:59:47.728644 | 2025-11-25 09:59:47.728801 | TASK [Inject key in root] 2025-11-25 09:59:48.194477 | crc | changed 2025-11-25 09:59:48.305254 | controller | changed 2025-11-25 09:59:48.399804 | 2025-11-25 09:59:48.399938 | PLAY [Add cloud-admin user on Compute] 2025-11-25 09:59:48.401220 | 2025-11-25 09:59:48.401270 | PLAY [Set some fancy hostname] 2025-11-25 09:59:48.427125 | 2025-11-25 09:59:48.427254 | TASK [Inject hostname in configuration file] 2025-11-25 09:59:49.697069 | controller | changed 2025-11-25 09:59:49.736153 | 2025-11-25 09:59:49.736308 | PLAY RECAP 2025-11-25 09:59:49.736373 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 09:59:49.736623 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-11-25 09:59:49.736659 | 2025-11-25 09:59:49.900713 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-11-25 09:59:49.906329 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 09:59:50.613724 | 2025-11-25 09:59:50.613857 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-11-25 09:59:50.637776 | 2025-11-25 09:59:50.637909 | TASK [Clone repos in the job workspace] 2025-11-25 09:59:50.659453 | controller | ok 2025-11-25 09:59:50.678304 | 2025-11-25 09:59:50.678425 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-11-25 09:59:51.389479 | controller | ok 2025-11-25 09:59:51.396855 | 2025-11-25 09:59:51.396969 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-11-25 10:00:04.841302 | controller | Output suppressed because no_log was given 2025-11-25 10:00:04.852821 | 2025-11-25 10:00:04.852918 | TASK [Create zuul-output directory] 2025-11-25 10:00:05.284863 | controller | ok 2025-11-25 10:00:05.293714 | 2025-11-25 10:00:05.293824 | TASK [Install required packages] 2025-11-25 10:00:06.574974 | controller | ok: Nothing to do 2025-11-25 10:00:06.589792 | 2025-11-25 10:00:06.589949 | TASK [Output pip related things] 2025-11-25 10:00:07.305363 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-11-25 10:00:07.649734 | controller | changed 2025-11-25 10:00:07.663460 | 2025-11-25 10:00:07.663618 | TASK [Install requirements] 2025-11-25 10:01:41.493793 | controller | changed 2025-11-25 10:01:41.524323 | 2025-11-25 10:01:41.524473 | TASK [Add cronjob to trigger job stats] 2025-11-25 10:01:41.603653 | controller | skipping: Conditional result was False 2025-11-25 10:01:41.619838 | 2025-11-25 10:01:41.620059 | LOOP [Construct project change list] 2025-11-25 10:01:41.719558 | controller | ok: 2025-11-25 10:01:41.719895 | controller | { 2025-11-25 10:01:41.719957 | controller | "branch": "main", 2025-11-25 10:01:41.719985 | controller | "change": "838", 2025-11-25 10:01:41.720009 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 10:01:41.720037 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 10:01:41.720061 | controller | "commit_id": "d812430d32337a37502836de81689b4fee9b76fd", 2025-11-25 10:01:41.720083 | controller | "patchset": "d812430d32337a37502836de81689b4fee9b76fd", 2025-11-25 10:01:41.720105 | controller | "project": { 2025-11-25 10:01:41.720126 | controller | "canonical_hostname": "github.com", 2025-11-25 10:01:41.720147 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 10:01:41.720274 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 10:01:41.720310 | controller | "short_name": "glance-operator", 2025-11-25 10:01:41.720334 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 10:01:41.720372 | controller | }, 2025-11-25 10:01:41.720395 | controller | "topic": null 2025-11-25 10:01:41.720416 | controller | } 2025-11-25 10:01:41.785529 | 2025-11-25 10:01:41.785633 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-11-25 10:01:41.815447 | 2025-11-25 10:01:41.815559 | TASK [Filter out host if needed] 2025-11-25 10:01:41.826311 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 10:01:41.833407 | 2025-11-25 10:01:41.833490 | TASK [Filter out host if needed] 2025-11-25 10:01:41.842052 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-11-25 10:01:41.847733 | 2025-11-25 10:01:41.847811 | TASK [Get git tag for image tagging] 2025-11-25 10:01:42.474343 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.475460 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.491991 | 2025-11-25 10:01:42.492167 | TASK [Set openstack-runner image] 2025-11-25 10:01:42.537912 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.549217 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.564500 | 2025-11-25 10:01:42.564643 | TASK [Build openstack-runner image] 2025-11-25 10:01:42.597619 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.608546 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.616215 | 2025-11-25 10:01:42.616294 | TASK [Push openstack-runner image] 2025-11-25 10:01:42.648129 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.659406 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.670402 | 2025-11-25 10:01:42.670491 | TASK [Make sure ci-framework directory exists] 2025-11-25 10:01:42.691217 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.712376 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.720339 | 2025-11-25 10:01:42.720414 | TASK [Create EDPM ansible var file] 2025-11-25 10:01:42.745881 | controller | skipping: Conditional result was False 2025-11-25 10:01:42.756963 | crc | skipping: Conditional result was False 2025-11-25 10:01:42.806218 | 2025-11-25 10:01:42.806271 | PLAY RECAP 2025-11-25 10:01:42.806314 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-11-25 10:01:42.806339 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-11-25 10:01:42.806356 | 2025-11-25 10:01:42.987583 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-11-25 10:01:42.997020 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:01:43.648736 | 2025-11-25 10:01:43.648883 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 10:01:43.673874 | 2025-11-25 10:01:43.673967 | TASK [Create zuul-output directory] 2025-11-25 10:01:44.317164 | controller | changed 2025-11-25 10:01:44.331246 | 2025-11-25 10:01:44.331491 | TASK [Slurp Zuul inventory test] 2025-11-25 10:01:44.801045 | controller -> localhost | ok 2025-11-25 10:01:44.809891 | 2025-11-25 10:01:44.809962 | TASK [Save zuul inventory] 2025-11-25 10:01:45.879095 | controller | changed 2025-11-25 10:01:45.892593 | 2025-11-25 10:01:45.892761 | TASK [Save zuul vars without the change_message] 2025-11-25 10:01:46.692490 | controller | changed 2025-11-25 10:01:46.735147 | 2025-11-25 10:01:46.735226 | PLAY RECAP 2025-11-25 10:01:46.735285 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:01:46.735313 | 2025-11-25 10:01:46.884327 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:01:46.887886 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:01:47.525414 | 2025-11-25 10:01:47.525564 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-11-25 10:01:47.550379 | 2025-11-25 10:01:47.550559 | TASK [Create zuul-output directory] 2025-11-25 10:01:48.151350 | controller | ok 2025-11-25 10:01:48.165756 | 2025-11-25 10:01:48.165902 | TASK [Slurp Zuul inventory test] 2025-11-25 10:01:48.683460 | controller -> localhost | ok 2025-11-25 10:01:48.693328 | 2025-11-25 10:01:48.693407 | TASK [Save zuul inventory] 2025-11-25 10:01:49.527130 | controller | ok 2025-11-25 10:01:49.542155 | 2025-11-25 10:01:49.542303 | TASK [Save zuul vars without the change_message] 2025-11-25 10:01:50.397588 | controller | ok 2025-11-25 10:01:50.440567 | 2025-11-25 10:01:50.440735 | PLAY RECAP 2025-11-25 10:01:50.440800 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:01:50.440828 | 2025-11-25 10:01:50.638028 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-11-25 10:01:50.646359 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 10:01:51.316535 | 2025-11-25 10:01:51.316720 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-11-25 10:01:51.340611 | 2025-11-25 10:01:51.340764 | TASK [Run kuttl tests playbook] 2025-11-25 10:01:52.843586 | controller | 2025-11-25 10:01:53.882281 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-11-25 10:01:53.882951 | controller | 2025-11-25 10:01:53.883031 | controller | TASK [Gathering Facts ] ******************************************************** 2025-11-25 10:01:53.883061 | controller | Tuesday 25 November 2025 10:01:52 +0000 (0:00:00.038) 0:00:00.038 ****** 2025-11-25 10:01:53.883075 | controller | Tuesday 25 November 2025 10:01:52 +0000 (0:00:00.036) 0:00:00.036 ****** 2025-11-25 10:01:53.883098 | controller | ok: [localhost] 2025-11-25 10:01:53.921234 | controller | 2025-11-25 10:01:53.921294 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 10:01:53.921309 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:01.039) 0:00:01.077 ****** 2025-11-25 10:01:53.921319 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:01.039) 0:00:01.076 ****** 2025-11-25 10:01:53.921334 | controller | ok: [localhost] 2025-11-25 10:01:53.982211 | controller | 2025-11-25 10:01:53.982260 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-11-25 10:01:53.982269 | controller | hostvars[inventory_hostname] | 2025-11-25 10:01:53.982279 | controller | dict2items | 2025-11-25 10:01:53.982285 | controller | selectattr("key", "match", 2025-11-25 10:01:53.982291 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-11-25 10:01:53.982298 | controller | list | items2dict 2025-11-25 10:01:53.982304 | controller | }}] *** 2025-11-25 10:01:53.982310 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:00.038) 0:00:01.116 ****** 2025-11-25 10:01:53.982316 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:00.038) 0:00:01.115 ****** 2025-11-25 10:01:53.982328 | controller | ok: [localhost] 2025-11-25 10:01:54.326876 | controller | 2025-11-25 10:01:54.326926 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-11-25 10:01:54.326940 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:00.060) 0:00:01.177 ****** 2025-11-25 10:01:54.326952 | controller | Tuesday 25 November 2025 10:01:53 +0000 (0:00:00.060) 0:00:01.176 ****** 2025-11-25 10:01:54.326971 | controller | ok: [localhost] 2025-11-25 10:01:54.352504 | controller | 2025-11-25 10:01:54.352567 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-11-25 10:01:54.352580 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.343) 0:00:01.521 ****** 2025-11-25 10:01:54.352590 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.344) 0:00:01.520 ****** 2025-11-25 10:01:54.352615 | controller | skipping: [localhost] 2025-11-25 10:01:54.384412 | controller | 2025-11-25 10:01:54.384512 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-11-25 10:01:54.384524 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.026) 0:00:01.548 ****** 2025-11-25 10:01:54.384534 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.026) 0:00:01.546 ****** 2025-11-25 10:01:54.384552 | controller | skipping: [localhost] 2025-11-25 10:01:54.416390 | controller | 2025-11-25 10:01:54.416483 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-11-25 10:01:54.416495 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.031) 0:00:01.580 ****** 2025-11-25 10:01:54.416505 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.031) 0:00:01.578 ****** 2025-11-25 10:01:54.416525 | controller | skipping: [localhost] 2025-11-25 10:01:55.908871 | controller | 2025-11-25 10:01:55.908908 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-11-25 10:01:55.908916 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.031) 0:00:01.612 ****** 2025-11-25 10:01:55.908931 | controller | Tuesday 25 November 2025 10:01:54 +0000 (0:00:00.031) 0:00:01.610 ****** 2025-11-25 10:01:55.908945 | controller | changed: [localhost] 2025-11-25 10:01:56.458115 | controller | 2025-11-25 10:01:56.458193 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-11-25 10:01:56.458207 | controller | Tuesday 25 November 2025 10:01:55 +0000 (0:00:01.492) 0:00:03.104 ****** 2025-11-25 10:01:56.458219 | controller | Tuesday 25 November 2025 10:01:55 +0000 (0:00:01.492) 0:00:03.102 ****** 2025-11-25 10:01:56.458246 | controller | changed: [localhost] => (item=tmp) 2025-11-25 10:01:57.510520 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-11-25 10:01:57.510567 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-11-25 10:01:57.510575 | controller | 2025-11-25 10:01:57.510582 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-11-25 10:01:57.510588 | controller | Tuesday 25 November 2025 10:01:56 +0000 (0:00:00.549) 0:00:03.653 ****** 2025-11-25 10:01:57.510594 | controller | Tuesday 25 November 2025 10:01:56 +0000 (0:00:00.549) 0:00:03.652 ****** 2025-11-25 10:01:57.510608 | controller | ok: [localhost] 2025-11-25 10:01:58.490121 | controller | 2025-11-25 10:01:58.490175 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-11-25 10:01:58.490183 | controller | Tuesday 25 November 2025 10:01:57 +0000 (0:00:01.052) 0:00:04.706 ****** 2025-11-25 10:01:58.490190 | controller | Tuesday 25 November 2025 10:01:57 +0000 (0:00:01.052) 0:00:04.704 ****** 2025-11-25 10:01:58.490210 | controller | changed: [localhost] 2025-11-25 10:02:07.419092 | controller | 2025-11-25 10:02:07.419710 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-11-25 10:02:07.419729 | controller | Tuesday 25 November 2025 10:01:58 +0000 (0:00:00.979) 0:00:05.685 ****** 2025-11-25 10:02:07.419737 | controller | Tuesday 25 November 2025 10:01:58 +0000 (0:00:00.979) 0:00:05.683 ****** 2025-11-25 10:02:07.419754 | controller | changed: [localhost] 2025-11-25 10:02:08.330085 | controller | 2025-11-25 10:02:08.330134 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-11-25 10:02:08.330149 | controller | Tuesday 25 November 2025 10:02:07 +0000 (0:00:08.926) 0:00:14.612 ****** 2025-11-25 10:02:08.330156 | controller | Tuesday 25 November 2025 10:02:07 +0000 (0:00:08.926) 0:00:14.610 ****** 2025-11-25 10:02:08.330168 | controller | changed: [localhost] 2025-11-25 10:02:08.363783 | controller | 2025-11-25 10:02:08.363982 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-11-25 10:02:08.363993 | controller | Tuesday 25 November 2025 10:02:08 +0000 (0:00:00.912) 0:00:15.525 ****** 2025-11-25 10:02:08.364000 | controller | Tuesday 25 November 2025 10:02:08 +0000 (0:00:00.912) 0:00:15.523 ****** 2025-11-25 10:02:08.364027 | controller | skipping: [localhost] 2025-11-25 10:02:09.104475 | controller | 2025-11-25 10:02:09.104561 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-11-25 10:02:09.104571 | controller | Tuesday 25 November 2025 10:02:08 +0000 (0:00:00.033) 0:00:15.558 ****** 2025-11-25 10:02:09.104579 | controller | Tuesday 25 November 2025 10:02:08 +0000 (0:00:00.033) 0:00:15.557 ****** 2025-11-25 10:02:09.104612 | controller | changed: [localhost] 2025-11-25 10:02:09.151279 | controller | 2025-11-25 10:02:09.151349 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-11-25 10:02:09.151359 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.740) 0:00:16.299 ****** 2025-11-25 10:02:09.151366 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.740) 0:00:16.298 ****** 2025-11-25 10:02:09.151379 | controller | skipping: [localhost] 2025-11-25 10:02:09.196787 | controller | 2025-11-25 10:02:09.196844 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-11-25 10:02:09.196855 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.046) 0:00:16.346 ****** 2025-11-25 10:02:09.196863 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.046) 0:00:16.345 ****** 2025-11-25 10:02:09.196875 | controller | skipping: [localhost] 2025-11-25 10:02:09.241844 | controller | 2025-11-25 10:02:09.241897 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-11-25 10:02:09.241907 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.045) 0:00:16.391 ****** 2025-11-25 10:02:09.241914 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.045) 0:00:16.390 ****** 2025-11-25 10:02:09.241927 | controller | skipping: [localhost] 2025-11-25 10:02:09.764753 | controller | 2025-11-25 10:02:09.764808 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-11-25 10:02:09.764820 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.045) 0:00:16.437 ****** 2025-11-25 10:02:09.764828 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.045) 0:00:16.435 ****** 2025-11-25 10:02:09.764868 | controller | changed: [localhost] 2025-11-25 10:02:10.511204 | controller | 2025-11-25 10:02:10.511241 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-11-25 10:02:10.511249 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 10:02:10.511263 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.522) 0:00:16.960 ****** 2025-11-25 10:02:10.511270 | controller | Tuesday 25 November 2025 10:02:09 +0000 (0:00:00.522) 0:00:16.958 ****** 2025-11-25 10:02:10.511281 | controller | changed: [localhost] 2025-11-25 10:02:10.541723 | controller | 2025-11-25 10:02:10.541768 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-11-25 10:02:10.541777 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.746) 0:00:17.706 ****** 2025-11-25 10:02:10.541791 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.746) 0:00:17.705 ****** 2025-11-25 10:02:10.541803 | controller | skipping: [localhost] 2025-11-25 10:02:10.565985 | controller | 2025-11-25 10:02:10.566027 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-11-25 10:02:10.566035 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.026) 0:00:17.733 ****** 2025-11-25 10:02:10.566041 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.027) 0:00:17.732 ****** 2025-11-25 10:02:10.566057 | controller | skipping: [localhost] 2025-11-25 10:02:10.589257 | controller | 2025-11-25 10:02:10.589303 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-11-25 10:02:10.589312 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.027) 0:00:17.761 ****** 2025-11-25 10:02:10.589319 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.027) 0:00:17.759 ****** 2025-11-25 10:02:10.589370 | controller | skipping: [localhost] 2025-11-25 10:02:10.627135 | controller | 2025-11-25 10:02:10.627171 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-11-25 10:02:10.627180 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.022) 0:00:17.783 ****** 2025-11-25 10:02:10.627187 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.022) 0:00:17.782 ****** 2025-11-25 10:02:10.627198 | controller | ok: [localhost] 2025-11-25 10:02:10.649517 | controller | 2025-11-25 10:02:10.649554 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-11-25 10:02:10.649562 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.038) 0:00:17.822 ****** 2025-11-25 10:02:10.649569 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.038) 0:00:17.820 ****** 2025-11-25 10:02:10.649579 | controller | skipping: [localhost] 2025-11-25 10:02:10.670902 | controller | 2025-11-25 10:02:10.670941 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-11-25 10:02:10.670948 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.022) 0:00:17.845 ****** 2025-11-25 10:02:10.670955 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.022) 0:00:17.843 ****** 2025-11-25 10:02:10.670967 | controller | skipping: [localhost] 2025-11-25 10:02:10.694893 | controller | 2025-11-25 10:02:10.694937 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-11-25 10:02:10.694945 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.021) 0:00:17.866 ****** 2025-11-25 10:02:10.694951 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.021) 0:00:17.864 ****** 2025-11-25 10:02:10.694967 | controller | skipping: [localhost] 2025-11-25 10:02:10.715157 | controller | 2025-11-25 10:02:10.715202 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-11-25 10:02:10.715214 | controller | cifmw_repo_setup_rhos_release_rpm 2025-11-25 10:02:10.715224 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-11-25 10:02:10.715230 | controller | else cifmw_krb_request_out.path 2025-11-25 10:02:10.715236 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-11-25 10:02:10.715242 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.023) 0:00:17.890 ****** 2025-11-25 10:02:10.715249 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.023) 0:00:17.888 ****** 2025-11-25 10:02:10.715260 | controller | skipping: [localhost] 2025-11-25 10:02:10.735741 | controller | 2025-11-25 10:02:10.735778 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-11-25 10:02:10.735795 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.020) 0:00:17.910 ****** 2025-11-25 10:02:10.735802 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.020) 0:00:17.909 ****** 2025-11-25 10:02:10.735813 | controller | skipping: [localhost] 2025-11-25 10:02:10.757437 | controller | 2025-11-25 10:02:10.757475 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-11-25 10:02:10.757483 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.020) 0:00:17.931 ****** 2025-11-25 10:02:10.757489 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.020) 0:00:17.929 ****** 2025-11-25 10:02:10.757506 | controller | skipping: [localhost] 2025-11-25 10:02:10.776081 | controller | 2025-11-25 10:02:10.776117 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-11-25 10:02:10.776125 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-11-25 10:02:10.776132 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.021) 0:00:17.953 ****** 2025-11-25 10:02:10.776139 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.021) 0:00:17.951 ****** 2025-11-25 10:02:10.776149 | controller | skipping: [localhost] 2025-11-25 10:02:11.197765 | controller | 2025-11-25 10:02:11.197817 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-11-25 10:02:11.197833 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.018) 0:00:17.971 ****** 2025-11-25 10:02:11.197846 | controller | Tuesday 25 November 2025 10:02:10 +0000 (0:00:00.018) 0:00:17.970 ****** 2025-11-25 10:02:11.197867 | controller | ok: [localhost] 2025-11-25 10:02:11.470697 | controller | 2025-11-25 10:02:11.470731 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 10:02:11.470739 | controller | source /etc/ci/mirror_info.sh 2025-11-25 10:02:11.470746 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-11-25 10:02:11.470752 | controller | ] *** 2025-11-25 10:02:11.470759 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.421) 0:00:18.393 ****** 2025-11-25 10:02:11.470765 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.421) 0:00:18.391 ****** 2025-11-25 10:02:11.470775 | controller | changed: [localhost] 2025-11-25 10:02:11.834874 | controller | 2025-11-25 10:02:11.834914 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-11-25 10:02:11.834923 | controller | source /etc/ci/mirror_info.sh 2025-11-25 10:02:11.834931 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-11-25 10:02:11.834939 | controller | ] *** 2025-11-25 10:02:11.834946 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.273) 0:00:18.666 ****** 2025-11-25 10:02:11.834954 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.273) 0:00:18.664 ****** 2025-11-25 10:02:11.834967 | controller | changed: [localhost] 2025-11-25 10:02:12.372554 | controller | 2025-11-25 10:02:12.372613 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-11-25 10:02:12.372621 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.363) 0:00:19.030 ****** 2025-11-25 10:02:12.372628 | controller | Tuesday 25 November 2025 10:02:11 +0000 (0:00:00.363) 0:00:19.028 ****** 2025-11-25 10:02:12.372642 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-11-25 10:02:12.413373 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:02:12.413464 | controller | changed: false 2025-11-25 10:02:12.413477 | controller | elapsed: 0 2025-11-25 10:02:12.413486 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-11-25 10:02:12.413502 | controller | redirected: false 2025-11-25 10:02:12.413510 | controller | status: -1 2025-11-25 10:02:12.413517 | controller | url: http://38.102.83.83:8766/gating.repo 2025-11-25 10:02:12.413525 | controller | ...ignoring 2025-11-25 10:02:12.413545 | controller | 2025-11-25 10:02:12.413553 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-11-25 10:02:12.413560 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-11-25 10:02:12.413568 | controller | enabled=1 2025-11-25 10:02:12.413576 | controller | gpgcheck=0 2025-11-25 10:02:12.413583 | controller | priority=1 2025-11-25 10:02:12.413590 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-11-25 10:02:12.413597 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.536) 0:00:19.567 ****** 2025-11-25 10:02:12.413606 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.537) 0:00:19.565 ****** 2025-11-25 10:02:12.413624 | controller | skipping: [localhost] 2025-11-25 10:02:12.450589 | controller | 2025-11-25 10:02:12.450660 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-11-25 10:02:12.450671 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.041) 0:00:19.608 ****** 2025-11-25 10:02:12.450679 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.041) 0:00:19.607 ****** 2025-11-25 10:02:12.450698 | controller | skipping: [localhost] 2025-11-25 10:02:12.487793 | controller | 2025-11-25 10:02:12.487852 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-11-25 10:02:12.487860 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.037) 0:00:19.645 ****** 2025-11-25 10:02:12.487867 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.037) 0:00:19.644 ****** 2025-11-25 10:02:12.487880 | controller | skipping: [localhost] 2025-11-25 10:02:12.523144 | controller | 2025-11-25 10:02:12.523205 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-11-25 10:02:12.523213 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.037) 0:00:19.683 ****** 2025-11-25 10:02:12.523220 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.037) 0:00:19.681 ****** 2025-11-25 10:02:12.523233 | controller | skipping: [localhost] 2025-11-25 10:02:12.562676 | controller | 2025-11-25 10:02:12.562736 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-11-25 10:02:12.562744 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.035) 0:00:19.718 ****** 2025-11-25 10:02:12.562751 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.035) 0:00:19.717 ****** 2025-11-25 10:02:12.562766 | controller | skipping: [localhost] 2025-11-25 10:02:12.879292 | controller | 2025-11-25 10:02:12.879360 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-11-25 10:02:12.879369 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.039) 0:00:19.757 ****** 2025-11-25 10:02:12.879376 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.039) 0:00:19.756 ****** 2025-11-25 10:02:12.879389 | controller | ok: [localhost] 2025-11-25 10:02:13.284830 | controller | 2025-11-25 10:02:13.284872 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-11-25 10:02:13.284883 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.316) 0:00:20.074 ****** 2025-11-25 10:02:13.284890 | controller | Tuesday 25 November 2025 10:02:12 +0000 (0:00:00.316) 0:00:20.073 ****** 2025-11-25 10:02:13.284903 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-11-25 10:02:13.710005 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-11-25 10:02:13.710037 | controller | 2025-11-25 10:02:13.710045 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-11-25 10:02:13.710052 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.405) 0:00:20.480 ****** 2025-11-25 10:02:13.710058 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.405) 0:00:20.478 ****** 2025-11-25 10:02:13.710069 | controller | changed: [localhost] 2025-11-25 10:02:13.968525 | controller | 2025-11-25 10:02:13.968588 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-11-25 10:02:13.968597 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.425) 0:00:20.905 ****** 2025-11-25 10:02:13.968612 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.425) 0:00:20.904 ****** 2025-11-25 10:02:13.968623 | controller | changed: [localhost] 2025-11-25 10:02:14.014643 | controller | 2025-11-25 10:02:14.014764 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-11-25 10:02:14.014780 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.258) 0:00:21.163 ****** 2025-11-25 10:02:14.014794 | controller | Tuesday 25 November 2025 10:02:13 +0000 (0:00:00.258) 0:00:21.162 ****** 2025-11-25 10:02:14.014824 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-11-25 10:02:14.045443 | controller | 2025-11-25 10:02:14.045497 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-11-25 10:02:14.045505 | controller | Tuesday 25 November 2025 10:02:14 +0000 (0:00:00.046) 0:00:21.210 ****** 2025-11-25 10:02:14.045511 | controller | Tuesday 25 November 2025 10:02:14 +0000 (0:00:00.046) 0:00:21.208 ****** 2025-11-25 10:02:14.045523 | controller | ok: [localhost] => 2025-11-25 10:02:42.042690 | controller | cifmw_ci_setup_packages: 2025-11-25 10:02:42.042787 | controller | - bash-completion 2025-11-25 10:02:42.042800 | controller | - ca-certificates 2025-11-25 10:02:42.042809 | controller | - git-core 2025-11-25 10:02:42.042817 | controller | - make 2025-11-25 10:02:42.042826 | controller | - tar 2025-11-25 10:02:42.042834 | controller | - tmux 2025-11-25 10:02:42.042842 | controller | - python3-pip 2025-11-25 10:02:42.042850 | controller | 2025-11-25 10:02:42.042858 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-11-25 10:02:42.042866 | controller | Tuesday 25 November 2025 10:02:14 +0000 (0:00:00.030) 0:00:21.240 ****** 2025-11-25 10:02:42.042873 | controller | Tuesday 25 November 2025 10:02:14 +0000 (0:00:00.030) 0:00:21.239 ****** 2025-11-25 10:02:42.042889 | controller | changed: [localhost] 2025-11-25 10:02:42.247956 | controller | 2025-11-25 10:02:42.247997 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-11-25 10:02:42.248007 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:27.996) 0:00:49.238 ****** 2025-11-25 10:02:42.248015 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:27.997) 0:00:49.236 ****** 2025-11-25 10:02:42.248028 | controller | ok: [localhost] 2025-11-25 10:02:42.456488 | controller | 2025-11-25 10:02:42.456545 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-11-25 10:02:42.456553 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:00.205) 0:00:49.443 ****** 2025-11-25 10:02:42.456560 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:00.205) 0:00:49.442 ****** 2025-11-25 10:02:42.456572 | controller | changed: [localhost] 2025-11-25 10:02:47.744467 | controller | 2025-11-25 10:02:47.744511 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-11-25 10:02:47.744522 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:00.208) 0:00:49.652 ****** 2025-11-25 10:02:47.744529 | controller | Tuesday 25 November 2025 10:02:42 +0000 (0:00:00.208) 0:00:49.650 ****** 2025-11-25 10:02:47.744540 | controller | changed: [localhost] 2025-11-25 10:02:47.773915 | controller | 2025-11-25 10:02:47.773949 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-11-25 10:02:47.773957 | controller | Tuesday 25 November 2025 10:02:47 +0000 (0:00:05.288) 0:00:54.940 ****** 2025-11-25 10:02:47.773964 | controller | Tuesday 25 November 2025 10:02:47 +0000 (0:00:05.288) 0:00:54.938 ****** 2025-11-25 10:02:47.773983 | controller | skipping: [localhost] 2025-11-25 10:02:48.115562 | controller | 2025-11-25 10:02:48.115647 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-11-25 10:02:48.115655 | controller | Tuesday 25 November 2025 10:02:47 +0000 (0:00:00.029) 0:00:54.969 ****** 2025-11-25 10:02:48.115662 | controller | Tuesday 25 November 2025 10:02:47 +0000 (0:00:00.029) 0:00:54.968 ****** 2025-11-25 10:02:48.115676 | controller | changed: [localhost] 2025-11-25 10:02:48.421517 | controller | 2025-11-25 10:02:48.421566 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-11-25 10:02:48.421573 | controller | source ~/.oc_completion 2025-11-25 10:02:48.421581 | controller | fi] *** 2025-11-25 10:02:48.421587 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.340) 0:00:55.310 ****** 2025-11-25 10:02:48.421594 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.341) 0:00:55.309 ****** 2025-11-25 10:02:48.421606 | controller | changed: [localhost] 2025-11-25 10:02:48.443642 | controller | 2025-11-25 10:02:48.443688 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-11-25 10:02:48.443697 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.306) 0:00:55.617 ****** 2025-11-25 10:02:48.443703 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.306) 0:00:55.615 ****** 2025-11-25 10:02:48.443714 | controller | skipping: [localhost] 2025-11-25 10:02:48.465186 | controller | 2025-11-25 10:02:48.465231 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-11-25 10:02:48.465239 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-11-25 10:02:48.465245 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-11-25 10:02:48.465251 | controller | }}] *** 2025-11-25 10:02:48.465258 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.639 ****** 2025-11-25 10:02:48.465264 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.637 ****** 2025-11-25 10:02:48.465276 | controller | skipping: [localhost] 2025-11-25 10:02:48.487614 | controller | 2025-11-25 10:02:48.487648 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-11-25 10:02:48.487657 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.021) 0:00:55.660 ****** 2025-11-25 10:02:48.487665 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.021) 0:00:55.659 ****** 2025-11-25 10:02:48.487675 | controller | skipping: [localhost] 2025-11-25 10:02:48.508821 | controller | 2025-11-25 10:02:48.508857 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-11-25 10:02:48.508871 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.683 ****** 2025-11-25 10:02:48.508878 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.681 ****** 2025-11-25 10:02:48.508890 | controller | skipping: [localhost] 2025-11-25 10:02:48.531549 | controller | 2025-11-25 10:02:48.531581 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-11-25 10:02:48.531589 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.021) 0:00:55.704 ****** 2025-11-25 10:02:48.531596 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.021) 0:00:55.702 ****** 2025-11-25 10:02:48.531606 | controller | skipping: [localhost] 2025-11-25 10:02:48.555540 | controller | 2025-11-25 10:02:48.555577 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-11-25 10:02:48.555586 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.727 ****** 2025-11-25 10:02:48.555593 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.022) 0:00:55.725 ****** 2025-11-25 10:02:48.555650 | controller | skipping: [localhost] 2025-11-25 10:02:49.581194 | controller | 2025-11-25 10:02:49.581260 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-11-25 10:02:49.581280 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.024) 0:00:55.751 ****** 2025-11-25 10:02:49.581287 | controller | Tuesday 25 November 2025 10:02:48 +0000 (0:00:00.024) 0:00:55.749 ****** 2025-11-25 10:02:49.581302 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-11-25 10:02:49.735635 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-11-25 10:02:49.735715 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-11-25 10:02:49.735742 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-11-25 10:02:49.735752 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 10:02:49.735762 | controller | 2025-11-25 10:02:49.735771 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-11-25 10:02:49.735780 | controller | Tuesday 25 November 2025 10:02:49 +0000 (0:00:01.024) 0:00:56.775 ****** 2025-11-25 10:02:49.735789 | controller | Tuesday 25 November 2025 10:02:49 +0000 (0:00:01.024) 0:00:56.774 ****** 2025-11-25 10:02:49.735810 | controller | 2025-11-25 10:02:50.319529 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-11-25 10:02:50.319564 | controller | Tuesday 25 November 2025 10:02:49 +0000 (0:00:00.155) 0:00:56.931 ****** 2025-11-25 10:02:50.319572 | controller | Tuesday 25 November 2025 10:02:49 +0000 (0:00:00.155) 0:00:56.929 ****** 2025-11-25 10:02:50.319583 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-11-25 10:02:50.384325 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-11-25 10:02:50.384360 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-11-25 10:02:50.384368 | controller | 2025-11-25 10:02:50.384374 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-11-25 10:02:50.384381 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.583) 0:00:57.515 ****** 2025-11-25 10:02:50.384387 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.583) 0:00:57.513 ****** 2025-11-25 10:02:50.384398 | controller | 2025-11-25 10:02:50.451310 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-11-25 10:02:50.451345 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.064) 0:00:57.580 ****** 2025-11-25 10:02:50.451352 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.064) 0:00:57.578 ****** 2025-11-25 10:02:50.451365 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': 'd812430d32337a37502836de81689b4fee9b76fd', 'patchset': 'd812430d32337a37502836de81689b4fee9b76fd', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-11-25 10:02:50.507642 | controller | 2025-11-25 10:02:50.507685 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-11-25 10:02:50.507695 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-11-25 10:02:50.507704 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-11-25 10:02:50.507712 | controller | ] *** 2025-11-25 10:02:50.507720 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.066) 0:00:57.646 ****** 2025-11-25 10:02:50.507728 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.066) 0:00:57.645 ****** 2025-11-25 10:02:50.507743 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '838', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/838', 'commit_id': 'd812430d32337a37502836de81689b4fee9b76fd', 'patchset': 'd812430d32337a37502836de81689b4fee9b76fd', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-11-25 10:02:50.546764 | controller | msg: | 2025-11-25 10:02:50.546799 | controller | _repo_operator_name: glance 2025-11-25 10:02:50.546806 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-11-25 10:02:50.546813 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-11-25 10:02:50.546820 | controller | 2025-11-25 10:02:50.546826 | controller | TASK [Customize install_yamls devsetup vars if needed name=install_yamls, tasks_from=customize_devsetup_vars.yml] *** 2025-11-25 10:02:50.546833 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.056) 0:00:57.703 ****** 2025-11-25 10:02:50.546839 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.056) 0:00:57.701 ****** 2025-11-25 10:02:50.546849 | controller | 2025-11-25 10:02:50.574037 | controller | TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^opm_version:, line=opm_version: {{ cifmw_install_yamls_opm_version }}, state=present] *** 2025-11-25 10:02:50.574071 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.039) 0:00:57.742 ****** 2025-11-25 10:02:50.574078 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.039) 0:00:57.740 ****** 2025-11-25 10:02:50.574089 | controller | skipping: [localhost] 2025-11-25 10:02:50.840754 | controller | 2025-11-25 10:02:50.840798 | controller | TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^sdk_version:, line=sdk_version: {{ cifmw_install_yamls_sdk_version }}, state=present] *** 2025-11-25 10:02:50.840809 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.027) 0:00:57.769 ****** 2025-11-25 10:02:50.840819 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.027) 0:00:57.768 ****** 2025-11-25 10:02:50.840833 | controller | ok: [localhost] 2025-11-25 10:02:50.877705 | controller | 2025-11-25 10:02:50.877770 | controller | TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^go_version:, line=go_version: {{ cifmw_install_yamls_go_version }}, state=present] *** 2025-11-25 10:02:50.877789 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.266) 0:00:58.036 ****** 2025-11-25 10:02:50.877805 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.266) 0:00:58.034 ****** 2025-11-25 10:02:50.877829 | controller | skipping: [localhost] 2025-11-25 10:02:50.918811 | controller | 2025-11-25 10:02:50.918857 | controller | TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml path={{ cifmw_install_yamls_repo }}/devsetup/vars/default.yaml, regexp=^kustomize_version:, line=kustomize_version: {{ cifmw_install_yamls_kustomize_version }}, state=present] *** 2025-11-25 10:02:50.918870 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.035) 0:00:58.072 ****** 2025-11-25 10:02:50.918881 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.036) 0:00:58.070 ****** 2025-11-25 10:02:50.918899 | controller | skipping: [localhost] 2025-11-25 10:02:50.990760 | controller | 2025-11-25 10:02:50.990801 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-11-25 10:02:50.990812 | controller | _install_yamls_override_vars | default({}) | 2025-11-25 10:02:50.990822 | controller | combine(item, recursive=True) 2025-11-25 10:02:50.990832 | controller | }}] *** 2025-11-25 10:02:50.990841 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.041) 0:00:58.114 ****** 2025-11-25 10:02:50.990866 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.041) 0:00:58.112 ****** 2025-11-25 10:02:50.990882 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-11-25 10:02:51.050536 | controller | 2025-11-25 10:02:51.050597 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-11-25 10:02:51.050608 | controller | _install_yamls_override_vars.keys() | 2025-11-25 10:02:51.050617 | controller | map('upper') | 2025-11-25 10:02:51.050627 | controller | zip(_install_yamls_override_vars.values()) | 2025-11-25 10:02:51.050636 | controller | items2dict(key_name=0, value_name=1) | 2025-11-25 10:02:51.050645 | controller | combine({ 2025-11-25 10:02:51.050654 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-11-25 10:02:51.050673 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-11-25 10:02:51.050682 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-11-25 10:02:51.050691 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|antelope|rhos')) | ternary(zuul.branch, 'main') 2025-11-25 10:02:51.050701 | controller | }) | 2025-11-25 10:02:51.050710 | controller | combine(install_yamls_operators_repos) 2025-11-25 10:02:51.050719 | controller | }}, cacheable=True] *** 2025-11-25 10:02:51.050728 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.072) 0:00:58.186 ****** 2025-11-25 10:02:51.050737 | controller | Tuesday 25 November 2025 10:02:50 +0000 (0:00:00.072) 0:00:58.184 ****** 2025-11-25 10:02:51.050755 | controller | ok: [localhost] 2025-11-25 10:02:51.576874 | controller | 2025-11-25 10:02:51.576973 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-11-25 10:02:51.576981 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.058) 0:00:58.244 ****** 2025-11-25 10:02:51.576988 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.058) 0:00:58.243 ****** 2025-11-25 10:02:51.577005 | controller | ok: [localhost] 2025-11-25 10:02:51.773222 | controller | 2025-11-25 10:02:51.773294 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-11-25 10:02:51.773301 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.527) 0:00:58.772 ****** 2025-11-25 10:02:51.773316 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.527) 0:00:58.770 ****** 2025-11-25 10:02:51.773337 | controller | ok: [localhost] 2025-11-25 10:02:51.824215 | controller | 2025-11-25 10:02:51.824291 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-11-25 10:02:51.824300 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.196) 0:00:58.968 ****** 2025-11-25 10:02:51.824314 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.196) 0:00:58.967 ****** 2025-11-25 10:02:51.824345 | controller | ok: [localhost] 2025-11-25 10:02:52.249854 | controller | 2025-11-25 10:02:52.249901 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-11-25 10:02:52.249911 | controller | export {{ k }}={{ v }} 2025-11-25 10:02:52.249920 | controller | {% endfor %}, mode=0644] *** 2025-11-25 10:02:52.249928 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.050) 0:00:59.019 ****** 2025-11-25 10:02:52.249937 | controller | Tuesday 25 November 2025 10:02:51 +0000 (0:00:00.050) 0:00:59.017 ****** 2025-11-25 10:02:52.249952 | controller | changed: [localhost] 2025-11-25 10:02:52.281662 | controller | 2025-11-25 10:02:52.281697 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-11-25 10:02:52.281706 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.425) 0:00:59.445 ****** 2025-11-25 10:02:52.281718 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.425) 0:00:59.443 ****** 2025-11-25 10:02:52.281729 | controller | ok: [localhost] 2025-11-25 10:02:52.303753 | controller | 2025-11-25 10:02:52.303789 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-11-25 10:02:52.303797 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.032) 0:00:59.477 ****** 2025-11-25 10:02:52.303804 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.032) 0:00:59.475 ****** 2025-11-25 10:02:52.303814 | controller | ok: [localhost] => 2025-11-25 10:02:52.327267 | controller | cifmw_install_yamls_environment: 2025-11-25 10:02:52.327318 | controller | BMO_SETUP: false 2025-11-25 10:02:52.327326 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:02:52.327333 | controller | GLANCE_BRANCH: '' 2025-11-25 10:02:52.327339 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:02:52.327345 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:02:52.327352 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:02:52.327358 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:02:52.327364 | controller | 2025-11-25 10:02:52.327370 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-11-25 10:02:52.327377 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.022) 0:00:59.499 ****** 2025-11-25 10:02:52.327383 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.022) 0:00:59.497 ****** 2025-11-25 10:02:52.327395 | controller | ok: [localhost] => 2025-11-25 10:02:52.327401 | controller | cifmw_install_yamls_defaults: 2025-11-25 10:02:52.327428 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-11-25 10:02:52.327439 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-11-25 10:02:52.327445 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-11-25 10:02:52.327451 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-11-25 10:02:52.327457 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-11-25 10:02:52.327463 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-11-25 10:02:52.327469 | controller | ANSIBLEEE_BRANCH: main 2025-11-25 10:02:52.327478 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-11-25 10:02:52.327485 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-11-25 10:02:52.327492 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-11-25 10:02:52.327498 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/test/kuttl/tests 2025-11-25 10:02:52.327504 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-11-25 10:02:52.327510 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-11-25 10:02:52.327516 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-11-25 10:02:52.327522 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 10:02:52.327528 | controller | BARBICAN_BRANCH: main 2025-11-25 10:02:52.327534 | controller | BARBICAN_COMMIT_HASH: '' 2025-11-25 10:02:52.327539 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-11-25 10:02:52.327546 | controller | BARBICAN_DEPL_IMG: unused 2025-11-25 10:02:52.327551 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-11-25 10:02:52.327557 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-11-25 10:02:52.327564 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/test/kuttl/tests 2025-11-25 10:02:52.327570 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-11-25 10:02:52.327576 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-11-25 10:02:52.327587 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-11-25 10:02:52.327593 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 10:02:52.327599 | controller | BAREMETAL_BRANCH: main 2025-11-25 10:02:52.327605 | controller | BAREMETAL_COMMIT_HASH: '' 2025-11-25 10:02:52.327611 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-11-25 10:02:52.327617 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-11-25 10:02:52.327623 | controller | BAREMETAL_OS_IMG: '' 2025-11-25 10:02:52.327629 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-11-25 10:02:52.327635 | controller | BAREMETAL_TIMEOUT: 20m 2025-11-25 10:02:52.327641 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-11-25 10:02:52.327647 | controller | BGP_ASN: '64999' 2025-11-25 10:02:52.327652 | controller | BGP_LEAF_1: 100.65.4.1 2025-11-25 10:02:52.327658 | controller | BGP_LEAF_2: 100.64.4.1 2025-11-25 10:02:52.327664 | controller | BGP_OVN_ROUTING: 'false' 2025-11-25 10:02:52.327670 | controller | BGP_PEER_ASN: '64999' 2025-11-25 10:02:52.327676 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-11-25 10:02:52.327682 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-11-25 10:02:52.327688 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-11-25 10:02:52.327694 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-11-25 10:02:52.327700 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-11-25 10:02:52.327707 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-11-25 10:02:52.327713 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-11-25 10:02:52.327719 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-11-25 10:02:52.327724 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-11-25 10:02:52.327730 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-11-25 10:02:52.327736 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-11-25 10:02:52.327742 | controller | BMAAS_IPV4: 'true' 2025-11-25 10:02:52.327748 | controller | BMAAS_IPV6: 'false' 2025-11-25 10:02:52.327754 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-11-25 10:02:52.327760 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-11-25 10:02:52.327766 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-11-25 10:02:52.327771 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-11-25 10:02:52.327777 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-11-25 10:02:52.327783 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-11-25 10:02:52.327789 | controller | BMAAS_NODE_COUNT: '1' 2025-11-25 10:02:52.327795 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-11-25 10:02:52.327801 | controller | BMAAS_REDFISH_PASSWORD: password 2025-11-25 10:02:52.327808 | controller | BMAAS_REDFISH_USERNAME: admin 2025-11-25 10:02:52.327815 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-11-25 10:02:52.327821 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-11-25 10:02:52.327829 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-11-25 10:02:52.327835 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-11-25 10:02:52.327841 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-11-25 10:02:52.327847 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-11-25 10:02:52.327853 | controller | BMH_NAMESPACE: openstack 2025-11-25 10:02:52.327859 | controller | BMO_BRANCH: release-0.9 2025-11-25 10:02:52.327865 | controller | BMO_CLEANUP: 'true' 2025-11-25 10:02:52.327871 | controller | BMO_COMMIT_HASH: '' 2025-11-25 10:02:52.327876 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-11-25 10:02:52.327882 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-11-25 10:02:52.327888 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-11-25 10:02:52.327894 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-11-25 10:02:52.327900 | controller | BMO_SETUP: false 2025-11-25 10:02:52.327906 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-11-25 10:02:52.327915 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-11-25 10:02:52.327921 | controller | BM_INSTANCE_MEMORY: '8192' 2025-11-25 10:02:52.327927 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-11-25 10:02:52.327933 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-11-25 10:02:52.327943 | controller | BM_NETWORK_NAME: default 2025-11-25 10:02:52.327949 | controller | BM_NODE_COUNT: '1' 2025-11-25 10:02:52.327954 | controller | BM_ROOT_PASSWORD: '' 2025-11-25 10:02:52.327960 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-11-25 10:02:52.327966 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-11-25 10:02:52.327972 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-11-25 10:02:52.327978 | controller | CEPH_BRANCH: release-1.15 2025-11-25 10:02:52.327984 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-11-25 10:02:52.327990 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-11-25 10:02:52.327996 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-11-25 10:02:52.328002 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-11-25 10:02:52.328008 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-11-25 10:02:52.328014 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-11-25 10:02:52.328020 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-11-25 10:02:52.328026 | controller | CERTMANAGER_TIMEOUT: 300s 2025-11-25 10:02:52.328031 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:02:52.328037 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 10:02:52.328043 | controller | CINDERAPI_DEPL_IMG: unused 2025-11-25 10:02:52.328049 | controller | CINDERBKP_DEPL_IMG: unused 2025-11-25 10:02:52.328055 | controller | CINDERSCH_DEPL_IMG: unused 2025-11-25 10:02:52.328061 | controller | CINDERVOL_DEPL_IMG: unused 2025-11-25 10:02:52.328066 | controller | CINDER_BRANCH: main 2025-11-25 10:02:52.328072 | controller | CINDER_COMMIT_HASH: '' 2025-11-25 10:02:52.328078 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-11-25 10:02:52.328084 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-11-25 10:02:52.328090 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-11-25 10:02:52.328096 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-11-25 10:02:52.328102 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-11-25 10:02:52.328108 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-11-25 10:02:52.328114 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-11-25 10:02:52.328120 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-11-25 10:02:52.328126 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-11-25 10:02:52.328132 | controller | CRC_HTTPS_PROXY: '' 2025-11-25 10:02:52.328138 | controller | CRC_HTTP_PROXY: '' 2025-11-25 10:02:52.328144 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-11-25 10:02:52.328154 | controller | CRC_STORAGE_RETRIES: '3' 2025-11-25 10:02:52.328160 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-11-25 10:02:52.328166 | controller | CRC_VERSION: latest 2025-11-25 10:02:52.328174 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-11-25 10:02:52.328180 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-11-25 10:02:52.328186 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-11-25 10:02:52.328192 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-11-25 10:02:52.328198 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-11-25 10:02:52.328204 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-11-25 10:02:52.328210 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-11-25 10:02:52.328216 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-11-25 10:02:52.328221 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-11-25 10:02:52.328232 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-11-25 10:02:52.328238 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-11-25 10:02:52.328243 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-11-25 10:02:52.328249 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-11-25 10:02:52.328255 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-11-25 10:02:52.328261 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-11-25 10:02:52.328267 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-11-25 10:02:52.328273 | controller | DATAPLANE_RUNNER_IMG: '' 2025-11-25 10:02:52.328279 | controller | DATAPLANE_SERVER_ROLE: compute 2025-11-25 10:02:52.328284 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-11-25 10:02:52.328290 | controller | DATAPLANE_TIMEOUT: 30m 2025-11-25 10:02:52.328296 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-11-25 10:02:52.328302 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-11-25 10:02:52.328308 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-11-25 10:02:52.328314 | controller | DBSERVICE: galera 2025-11-25 10:02:52.328319 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-11-25 10:02:52.328325 | controller | DESIGNATE_BRANCH: main 2025-11-25 10:02:52.328331 | controller | DESIGNATE_COMMIT_HASH: '' 2025-11-25 10:02:52.328337 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-11-25 10:02:52.328345 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-11-25 10:02:52.328351 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-11-25 10:02:52.328357 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/test/kuttl/tests 2025-11-25 10:02:52.328366 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-11-25 10:02:52.328373 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-11-25 10:02:52.328379 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 10:02:52.328385 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-11-25 10:02:52.328390 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 10:02:52.328398 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-11-25 10:02:52.328403 | controller | DNS_DEPL_IMG: unused 2025-11-25 10:02:52.328428 | controller | DNS_DOMAIN: localdomain 2025-11-25 10:02:52.328437 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-11-25 10:02:52.328444 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-11-25 10:02:52.328449 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-11-25 10:02:52.328455 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-11-25 10:02:52.328461 | controller | EDPM_COMPUTE_CELLS: '1' 2025-11-25 10:02:52.328467 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-11-25 10:02:52.328473 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-11-25 10:02:52.328479 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-11-25 10:02:52.328485 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-11-25 10:02:52.328491 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-11-25 10:02:52.328496 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-11-25 10:02:52.328502 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-11-25 10:02:52.328508 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-11-25 10:02:52.328514 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-11-25 10:02:52.328520 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-11-25 10:02:52.328526 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-11-25 10:02:52.328531 | controller | EDPM_TOTAL_NODES: '1' 2025-11-25 10:02:52.328537 | controller | GALERA_REPLICAS: '' 2025-11-25 10:02:52.328543 | controller | GENERATE_SSH_KEYS: 'true' 2025-11-25 10:02:52.328549 | controller | GIT_CLONE_OPTS: '' 2025-11-25 10:02:52.328555 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:02:52.328565 | controller | GLANCEAPI_DEPL_IMG: unused 2025-11-25 10:02:52.328570 | controller | GLANCE_BRANCH: '' 2025-11-25 10:02:52.328576 | controller | GLANCE_COMMIT_HASH: '' 2025-11-25 10:02:52.328582 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:02:52.328588 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-11-25 10:02:52.328594 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 10:02:52.328600 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:02:52.328606 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-11-25 10:02:52.328612 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:02:52.328618 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-11-25 10:02:52.328623 | controller | HEATAPI_DEPL_IMG: unused 2025-11-25 10:02:52.328629 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-11-25 10:02:52.328635 | controller | HEATENGINE_DEPL_IMG: unused 2025-11-25 10:02:52.328641 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-11-25 10:02:52.328650 | controller | HEAT_BRANCH: main 2025-11-25 10:02:52.328656 | controller | HEAT_COMMIT_HASH: '' 2025-11-25 10:02:52.328662 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-11-25 10:02:52.328669 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-11-25 10:02:52.328675 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-11-25 10:02:52.328681 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/test/kuttl/tests 2025-11-25 10:02:52.328686 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-11-25 10:02:52.328692 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-11-25 10:02:52.328698 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-11-25 10:02:52.328704 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 10:02:52.328710 | controller | HORIZON_BRANCH: main 2025-11-25 10:02:52.328716 | controller | HORIZON_COMMIT_HASH: '' 2025-11-25 10:02:52.328722 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-11-25 10:02:52.328728 | controller | HORIZON_DEPL_IMG: unused 2025-11-25 10:02:52.328734 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-11-25 10:02:52.328739 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-11-25 10:02:52.328747 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/test/kuttl/tests 2025-11-25 10:02:52.328753 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-11-25 10:02:52.328758 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-11-25 10:02:52.328764 | controller | INFRA_BRANCH: main 2025-11-25 10:02:52.328770 | controller | INFRA_COMMIT_HASH: '' 2025-11-25 10:02:52.328776 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-11-25 10:02:52.328782 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-11-25 10:02:52.328788 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/test/kuttl/tests 2025-11-25 10:02:52.328794 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-11-25 10:02:52.328800 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 10:02:52.328809 | controller | INSTALL_CERT_MANAGER: 'true' 2025-11-25 10:02:52.328815 | controller | INSTALL_NMSTATE: true || false 2025-11-25 10:02:52.328821 | controller | INSTALL_NNCP: true || false 2025-11-25 10:02:52.328827 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-11-25 10:02:52.328839 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-11-25 10:02:52.328845 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-11-25 10:02:52.328851 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-11-25 10:02:52.328857 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-11-25 10:02:52.328863 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-11-25 10:02:52.328869 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-11-25 10:02:52.328875 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-11-25 10:02:52.328880 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 10:02:52.328886 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-11-25 10:02:52.328892 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-11-25 10:02:52.328899 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-11-25 10:02:52.328905 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-11-25 10:02:52.328911 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-11-25 10:02:52.328917 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-11-25 10:02:52.328923 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-11-25 10:02:52.328929 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-11-25 10:02:52.328935 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-11-25 10:02:52.328940 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-11-25 10:02:52.328946 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-11-25 10:02:52.328952 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-11-25 10:02:52.328958 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-11-25 10:02:52.328964 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-11-25 10:02:52.328970 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-11-25 10:02:52.328976 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-11-25 10:02:52.328982 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 10:02:52.328987 | controller | IRONICAPI_DEPL_IMG: unused 2025-11-25 10:02:52.328993 | controller | IRONICCON_DEPL_IMG: unused 2025-11-25 10:02:52.328999 | controller | IRONICINS_DEPL_IMG: unused 2025-11-25 10:02:52.329005 | controller | IRONICNAG_DEPL_IMG: unused 2025-11-25 10:02:52.329011 | controller | IRONICPXE_DEPL_IMG: unused 2025-11-25 10:02:52.329019 | controller | IRONIC_BRANCH: main 2025-11-25 10:02:52.329025 | controller | IRONIC_COMMIT_HASH: '' 2025-11-25 10:02:52.329031 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-11-25 10:02:52.329037 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-11-25 10:02:52.329043 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-11-25 10:02:52.329049 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-11-25 10:02:52.329055 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/test/kuttl/tests 2025-11-25 10:02:52.329061 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-11-25 10:02:52.329067 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-11-25 10:02:52.329073 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:02:52.329079 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:02:52.329085 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-11-25 10:02:52.329091 | controller | KEYSTONE_BRANCH: main 2025-11-25 10:02:52.329097 | controller | KEYSTONE_COMMIT_HASH: '' 2025-11-25 10:02:52.329103 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-11-25 10:02:52.329109 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-11-25 10:02:52.329115 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-11-25 10:02:52.329121 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-11-25 10:02:52.329130 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/test/kuttl/tests 2025-11-25 10:02:52.329136 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-11-25 10:02:52.329142 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 10:02:52.329147 | controller | KUBEADMIN_PWD: '12345678' 2025-11-25 10:02:52.329153 | controller | LIBVIRT_SECRET: libvirt-secret 2025-11-25 10:02:52.329159 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-11-25 10:02:52.329165 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-11-25 10:02:52.329174 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-11-25 10:02:52.329180 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-11-25 10:02:52.329186 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-11-25 10:02:52.329192 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-11-25 10:02:52.329198 | controller | LVMS_CR: '1' 2025-11-25 10:02:52.329204 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-11-25 10:02:52.329210 | controller | MANILAAPI_DEPL_IMG: unused 2025-11-25 10:02:52.329216 | controller | MANILASCH_DEPL_IMG: unused 2025-11-25 10:02:52.329221 | controller | MANILASHARE_DEPL_IMG: unused 2025-11-25 10:02:52.329227 | controller | MANILA_BRANCH: main 2025-11-25 10:02:52.329233 | controller | MANILA_COMMIT_HASH: '' 2025-11-25 10:02:52.329239 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-11-25 10:02:52.329245 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-11-25 10:02:52.329251 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-11-25 10:02:52.329259 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-11-25 10:02:52.329265 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-11-25 10:02:52.329271 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-11-25 10:02:52.329277 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-11-25 10:02:52.329283 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:02:52.329289 | controller | MARIADB_BRANCH: main 2025-11-25 10:02:52.329295 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/config.yaml 2025-11-25 10:02:52.329301 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/chainsaw/tests 2025-11-25 10:02:52.329306 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-11-25 10:02:52.329312 | controller | MARIADB_COMMIT_HASH: '' 2025-11-25 10:02:52.329318 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:02:52.329324 | controller | MARIADB_DEPL_IMG: unused 2025-11-25 10:02:52.329330 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 10:02:52.329336 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-11-25 10:02:52.329342 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/test/kuttl/tests 2025-11-25 10:02:52.329348 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-11-25 10:02:52.329353 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 10:02:52.329359 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:02:52.329365 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:02:52.329371 | controller | MEMCACHED_DEPL_IMG: unused 2025-11-25 10:02:52.329377 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-11-25 10:02:52.329387 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-11-25 10:02:52.329393 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-11-25 10:02:52.329399 | controller | MICROSHIFT: '0' 2025-11-25 10:02:52.329419 | controller | NAMESPACE: openstack 2025-11-25 10:02:52.329438 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-11-25 10:02:52.329445 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-11-25 10:02:52.329451 | controller | NETCONFIG_DEPL_IMG: unused 2025-11-25 10:02:52.329457 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-11-25 10:02:52.329463 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-11-25 10:02:52.329468 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-11-25 10:02:52.329474 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-11-25 10:02:52.329480 | controller | NETWORK_BGP: 'false' 2025-11-25 10:02:52.329486 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-11-25 10:02:52.329492 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-11-25 10:02:52.329498 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-11-25 10:02:52.329504 | controller | NETWORK_ISOLATION: 'true' 2025-11-25 10:02:52.329510 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-11-25 10:02:52.329515 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-11-25 10:02:52.329521 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-11-25 10:02:52.329527 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-11-25 10:02:52.329533 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-11-25 10:02:52.329539 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-11-25 10:02:52.329544 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-11-25 10:02:52.329550 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-11-25 10:02:52.329556 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-11-25 10:02:52.329562 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-11-25 10:02:52.329568 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-11-25 10:02:52.329574 | controller | NETWORK_MTU: '1500' 2025-11-25 10:02:52.329580 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-11-25 10:02:52.329586 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-11-25 10:02:52.329591 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-11-25 10:02:52.329597 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-11-25 10:02:52.329603 | controller | NETWORK_VLAN_START: '20' 2025-11-25 10:02:52.329609 | controller | NETWORK_VLAN_STEP: '1' 2025-11-25 10:02:52.329615 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 10:02:52.329621 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-11-25 10:02:52.329626 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-11-25 10:02:52.329632 | controller | NEUTRON_BRANCH: main 2025-11-25 10:02:52.329638 | controller | NEUTRON_COMMIT_HASH: '' 2025-11-25 10:02:52.329644 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-11-25 10:02:52.329650 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-11-25 10:02:52.329656 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-11-25 10:02:52.329661 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-11-25 10:02:52.329667 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-11-25 10:02:52.329675 | controller | NFS_HOME: /home/nfs 2025-11-25 10:02:52.329681 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-11-25 10:02:52.329687 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-11-25 10:02:52.329692 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-11-25 10:02:52.329702 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-11-25 10:02:52.329708 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-11-25 10:02:52.329714 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-11-25 10:02:52.329723 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-11-25 10:02:52.329729 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-11-25 10:02:52.329735 | controller | NNCP_BRIDGE: ospbr 2025-11-25 10:02:52.329741 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-11-25 10:02:52.329747 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-11-25 10:02:52.329753 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-11-25 10:02:52.329758 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-11-25 10:02:52.329764 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-11-25 10:02:52.329770 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-11-25 10:02:52.329776 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-11-25 10:02:52.329782 | controller | NNCP_GATEWAY: 192.168.122.1 2025-11-25 10:02:52.329789 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-11-25 10:02:52.329796 | controller | NNCP_INTERFACE: enp6s0 2025-11-25 10:02:52.329802 | controller | NNCP_NODES: '' 2025-11-25 10:02:52.329809 | controller | NNCP_TIMEOUT: 240s 2025-11-25 10:02:52.329816 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 10:02:52.329822 | controller | NOVA_BRANCH: main 2025-11-25 10:02:52.329828 | controller | NOVA_COMMIT_HASH: '' 2025-11-25 10:02:52.329846 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-11-25 10:02:52.329853 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-11-25 10:02:52.329858 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-11-25 10:02:52.329864 | controller | NUMBER_OF_INSTANCES: '1' 2025-11-25 10:02:52.329870 | controller | OCP_NETWORK_NAME: crc 2025-11-25 10:02:52.329876 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 10:02:52.329882 | controller | OCTAVIA_BRANCH: main 2025-11-25 10:02:52.329888 | controller | OCTAVIA_COMMIT_HASH: '' 2025-11-25 10:02:52.329915 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-11-25 10:02:52.329923 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-11-25 10:02:52.329929 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-11-25 10:02:52.329935 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/test/kuttl/tests 2025-11-25 10:02:52.329941 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-11-25 10:02:52.329947 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-11-25 10:02:52.329953 | controller | OKD: 'false' 2025-11-25 10:02:52.329959 | controller | OPENSTACK_BRANCH: main 2025-11-25 10:02:52.329965 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-11-25 10:02:52.329970 | controller | OPENSTACK_COMMIT_HASH: '' 2025-11-25 10:02:52.329976 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 10:02:52.329983 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-11-25 10:02:52.329989 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-11-25 10:02:52.329995 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-11-25 10:02:52.330000 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:02:52.330006 | controller | OPENSTACK_K8S_TAG: latest 2025-11-25 10:02:52.330012 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-11-25 10:02:52.330018 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/test/kuttl/tests 2025-11-25 10:02:52.330024 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-11-25 10:02:52.330030 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-11-25 10:02:52.330036 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 10:02:52.330047 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-11-25 10:02:52.330053 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-11-25 10:02:52.330059 | controller | OPERATOR_CHANNEL: '' 2025-11-25 10:02:52.330065 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-11-25 10:02:52.330072 | controller | OPERATOR_SOURCE: '' 2025-11-25 10:02:52.330077 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-11-25 10:02:52.330083 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:02:52.330089 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:02:52.330095 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 10:02:52.330103 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-11-25 10:02:52.330109 | controller | OVNCONTROLLER_NMAP: 'true' 2025-11-25 10:02:52.330115 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 10:02:52.330123 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-11-25 10:02:52.330129 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 10:02:52.330135 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-11-25 10:02:52.330141 | controller | OVN_BRANCH: main 2025-11-25 10:02:52.330147 | controller | OVN_COMMIT_HASH: '' 2025-11-25 10:02:52.330156 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-11-25 10:02:52.330163 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-11-25 10:02:52.330169 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/test/kuttl/tests 2025-11-25 10:02:52.330175 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-11-25 10:02:52.330180 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-11-25 10:02:52.330189 | controller | PASSWORD: '12345678' 2025-11-25 10:02:52.330195 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 10:02:52.330201 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-11-25 10:02:52.330207 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-11-25 10:02:52.330213 | controller | PLACEMENT_BRANCH: main 2025-11-25 10:02:52.330219 | controller | PLACEMENT_COMMIT_HASH: '' 2025-11-25 10:02:52.330225 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-11-25 10:02:52.330231 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-11-25 10:02:52.330237 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/test/kuttl/tests 2025-11-25 10:02:52.330243 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-11-25 10:02:52.330249 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-11-25 10:02:52.330255 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-11-25 10:02:52.330261 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:02:52.330267 | controller | RABBITMQ_BRANCH: patches 2025-11-25 10:02:52.330273 | controller | RABBITMQ_COMMIT_HASH: '' 2025-11-25 10:02:52.330278 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:02:52.330285 | controller | RABBITMQ_DEPL_IMG: unused 2025-11-25 10:02:52.330291 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 10:02:52.330299 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 10:02:52.330305 | controller | REDHAT_OPERATORS: 'false' 2025-11-25 10:02:52.330311 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-11-25 10:02:52.330317 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-11-25 10:02:52.330323 | controller | REDIS_DEPL_IMG: unused 2025-11-25 10:02:52.330329 | controller | RH_REGISTRY_PWD: '' 2025-11-25 10:02:52.330335 | controller | RH_REGISTRY_USER: '' 2025-11-25 10:02:52.330344 | controller | SECRET: osp-secret 2025-11-25 10:02:52.330350 | controller | SG_CORE_DEPL_IMG: unused 2025-11-25 10:02:52.330355 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-11-25 10:02:52.330361 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-11-25 10:02:52.330367 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-11-25 10:02:52.330373 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-11-25 10:02:52.330379 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-11-25 10:02:52.330385 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-11-25 10:02:52.330391 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-11-25 10:02:52.330396 | controller | STORAGE_CLASS: local-storage 2025-11-25 10:02:52.330402 | controller | STORAGE_HOST_ROUTES: '' 2025-11-25 10:02:52.330439 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:02:52.330449 | controller | SWIFT_BRANCH: main 2025-11-25 10:02:52.330455 | controller | SWIFT_COMMIT_HASH: '' 2025-11-25 10:02:52.330461 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:02:52.330467 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-11-25 10:02:52.330476 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-11-25 10:02:52.330482 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/test/kuttl/tests 2025-11-25 10:02:52.330489 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-11-25 10:02:52.330494 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 10:02:52.330500 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 10:02:52.330506 | controller | TELEMETRY_BRANCH: main 2025-11-25 10:02:52.330512 | controller | TELEMETRY_COMMIT_HASH: '' 2025-11-25 10:02:52.330518 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-11-25 10:02:52.330524 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-11-25 10:02:52.330530 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 10:02:52.330536 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-11-25 10:02:52.330542 | controller | TELEMETRY_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/test/kuttl/suites 2025-11-25 10:02:52.330547 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-11-25 10:02:52.330553 | controller | TELEMETRY_KUTTL_RELPATH: test/kuttl/suites 2025-11-25 10:02:52.330559 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-11-25 10:02:52.330568 | controller | TENANT_HOST_ROUTES: '' 2025-11-25 10:02:52.337098 | controller | TIMEOUT: 300s 2025-11-25 10:02:52.337115 | controller | TLS_ENABLED: 'false' 2025-11-25 10:02:52.337123 | controller | tripleo_deploy: 'export REGISTRY_USER:' 2025-11-25 10:02:52.337132 | controller | 2025-11-25 10:02:52.671523 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-11-25 10:02:52.671564 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.033) 0:00:59.532 ****** 2025-11-25 10:02:52.671573 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.033) 0:00:59.531 ****** 2025-11-25 10:02:52.671592 | controller | ok: [localhost] 2025-11-25 10:02:52.690201 | controller | 2025-11-25 10:02:52.690261 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-11-25 10:02:52.690272 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.334) 0:00:59.867 ****** 2025-11-25 10:02:52.690280 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.334) 0:00:59.865 ****** 2025-11-25 10:02:52.690295 | controller | ok: [localhost] => 2025-11-25 10:02:52.690304 | controller | cifmw_generate_makes: 2025-11-25 10:02:52.690312 | controller | changed: false 2025-11-25 10:02:52.690319 | controller | debug: 2025-11-25 10:02:52.690327 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-11-25 10:02:52.690335 | controller | - all 2025-11-25 10:02:52.690346 | controller | - help 2025-11-25 10:02:52.690354 | controller | - cleanup 2025-11-25 10:02:52.690362 | controller | - deploy_cleanup 2025-11-25 10:02:52.690370 | controller | - wait 2025-11-25 10:02:52.690378 | controller | - crc_storage 2025-11-25 10:02:52.690385 | controller | - crc_storage_cleanup 2025-11-25 10:02:52.690393 | controller | - crc_storage_release 2025-11-25 10:02:52.690400 | controller | - crc_storage_with_retries 2025-11-25 10:02:52.690429 | controller | - crc_storage_cleanup_with_retries 2025-11-25 10:02:52.690444 | controller | - operator_namespace 2025-11-25 10:02:52.690453 | controller | - namespace 2025-11-25 10:02:52.690461 | controller | - namespace_cleanup 2025-11-25 10:02:52.690469 | controller | - input 2025-11-25 10:02:52.690478 | controller | - input_cleanup 2025-11-25 10:02:52.690486 | controller | - crc_bmo_setup 2025-11-25 10:02:52.690494 | controller | - crc_bmo_cleanup 2025-11-25 10:02:52.690502 | controller | - openstack_prep 2025-11-25 10:02:52.690509 | controller | - openstack 2025-11-25 10:02:52.690517 | controller | - openstack_wait 2025-11-25 10:02:52.690525 | controller | - openstack_init 2025-11-25 10:02:52.690533 | controller | - openstack_cleanup 2025-11-25 10:02:52.690542 | controller | - openstack_repo 2025-11-25 10:02:52.690549 | controller | - openstack_deploy_prep 2025-11-25 10:02:52.690558 | controller | - openstack_deploy 2025-11-25 10:02:52.690566 | controller | - openstack_wait_deploy 2025-11-25 10:02:52.690575 | controller | - openstack_deploy_cleanup 2025-11-25 10:02:52.690583 | controller | - openstack_update_run 2025-11-25 10:02:52.690591 | controller | - update_services 2025-11-25 10:02:52.690599 | controller | - update_system 2025-11-25 10:02:52.690607 | controller | - openstack_patch_version 2025-11-25 10:02:52.690616 | controller | - edpm_deploy_generate_keys 2025-11-25 10:02:52.690624 | controller | - edpm_patch_ansible_runner_image 2025-11-25 10:02:52.690632 | controller | - edpm_deploy_prep 2025-11-25 10:02:52.690641 | controller | - edpm_deploy_cleanup 2025-11-25 10:02:52.690649 | controller | - edpm_deploy 2025-11-25 10:02:52.690657 | controller | - edpm_deploy_baremetal_prep 2025-11-25 10:02:52.690666 | controller | - edpm_deploy_baremetal 2025-11-25 10:02:52.690674 | controller | - edpm_wait_deploy_baremetal 2025-11-25 10:02:52.690682 | controller | - edpm_wait_deploy 2025-11-25 10:02:52.690690 | controller | - edpm_register_dns 2025-11-25 10:02:52.690698 | controller | - edpm_nova_discover_hosts 2025-11-25 10:02:52.690706 | controller | - openstack_crds 2025-11-25 10:02:52.690714 | controller | - openstack_crds_cleanup 2025-11-25 10:02:52.690722 | controller | - edpm_deploy_networker_prep 2025-11-25 10:02:52.690731 | controller | - edpm_deploy_networker_cleanup 2025-11-25 10:02:52.690739 | controller | - edpm_deploy_networker 2025-11-25 10:02:52.690747 | controller | - infra_prep 2025-11-25 10:02:52.690755 | controller | - infra 2025-11-25 10:02:52.690763 | controller | - infra_cleanup 2025-11-25 10:02:52.690771 | controller | - dns_deploy_prep 2025-11-25 10:02:52.690780 | controller | - dns_deploy 2025-11-25 10:02:52.690788 | controller | - dns_deploy_cleanup 2025-11-25 10:02:52.690796 | controller | - netconfig_deploy_prep 2025-11-25 10:02:52.690804 | controller | - netconfig_deploy 2025-11-25 10:02:52.690812 | controller | - netconfig_deploy_cleanup 2025-11-25 10:02:52.690821 | controller | - memcached_deploy_prep 2025-11-25 10:02:52.690829 | controller | - memcached_deploy 2025-11-25 10:02:52.690837 | controller | - memcached_deploy_cleanup 2025-11-25 10:02:52.690850 | controller | - keystone_prep 2025-11-25 10:02:52.690858 | controller | - keystone 2025-11-25 10:02:52.690866 | controller | - keystone_cleanup 2025-11-25 10:02:52.690874 | controller | - keystone_deploy_prep 2025-11-25 10:02:52.690882 | controller | - keystone_deploy 2025-11-25 10:02:52.690890 | controller | - keystone_deploy_cleanup 2025-11-25 10:02:52.690898 | controller | - barbican_prep 2025-11-25 10:02:52.690907 | controller | - barbican 2025-11-25 10:02:52.690915 | controller | - barbican_cleanup 2025-11-25 10:02:52.690923 | controller | - barbican_deploy_prep 2025-11-25 10:02:52.690931 | controller | - barbican_deploy 2025-11-25 10:02:52.690939 | controller | - barbican_deploy_validate 2025-11-25 10:02:52.690947 | controller | - barbican_deploy_cleanup 2025-11-25 10:02:52.690956 | controller | - mariadb 2025-11-25 10:02:52.690964 | controller | - mariadb_cleanup 2025-11-25 10:02:52.690972 | controller | - mariadb_deploy_prep 2025-11-25 10:02:52.690986 | controller | - mariadb_deploy 2025-11-25 10:02:52.690994 | controller | - mariadb_deploy_cleanup 2025-11-25 10:02:52.691003 | controller | - placement_prep 2025-11-25 10:02:52.691011 | controller | - placement 2025-11-25 10:02:52.691019 | controller | - placement_cleanup 2025-11-25 10:02:52.691027 | controller | - placement_deploy_prep 2025-11-25 10:02:52.691035 | controller | - placement_deploy 2025-11-25 10:02:52.691044 | controller | - placement_deploy_cleanup 2025-11-25 10:02:52.691052 | controller | - glance_prep 2025-11-25 10:02:52.691060 | controller | - glance 2025-11-25 10:02:52.691068 | controller | - glance_cleanup 2025-11-25 10:02:52.691077 | controller | - glance_deploy_prep 2025-11-25 10:02:52.691085 | controller | - glance_deploy 2025-11-25 10:02:52.691093 | controller | - glance_deploy_cleanup 2025-11-25 10:02:52.691101 | controller | - ovn_prep 2025-11-25 10:02:52.691110 | controller | - ovn 2025-11-25 10:02:52.691118 | controller | - ovn_cleanup 2025-11-25 10:02:52.691126 | controller | - ovn_deploy_prep 2025-11-25 10:02:52.691135 | controller | - ovn_deploy 2025-11-25 10:02:52.691143 | controller | - ovn_deploy_cleanup 2025-11-25 10:02:52.691151 | controller | - neutron_prep 2025-11-25 10:02:52.691159 | controller | - neutron 2025-11-25 10:02:52.691166 | controller | - neutron_cleanup 2025-11-25 10:02:52.691174 | controller | - neutron_deploy_prep 2025-11-25 10:02:52.691182 | controller | - neutron_deploy 2025-11-25 10:02:52.691190 | controller | - neutron_deploy_cleanup 2025-11-25 10:02:52.691197 | controller | - cinder_prep 2025-11-25 10:02:52.691204 | controller | - cinder 2025-11-25 10:02:52.691212 | controller | - cinder_cleanup 2025-11-25 10:02:52.691220 | controller | - cinder_deploy_prep 2025-11-25 10:02:52.691228 | controller | - cinder_deploy 2025-11-25 10:02:52.691236 | controller | - cinder_deploy_cleanup 2025-11-25 10:02:52.691244 | controller | - rabbitmq_prep 2025-11-25 10:02:52.691252 | controller | - rabbitmq 2025-11-25 10:02:52.691261 | controller | - rabbitmq_cleanup 2025-11-25 10:02:52.691268 | controller | - rabbitmq_deploy_prep 2025-11-25 10:02:52.691277 | controller | - rabbitmq_deploy 2025-11-25 10:02:52.691285 | controller | - rabbitmq_deploy_cleanup 2025-11-25 10:02:52.691292 | controller | - ironic_prep 2025-11-25 10:02:52.691300 | controller | - ironic 2025-11-25 10:02:52.691308 | controller | - ironic_cleanup 2025-11-25 10:02:52.691315 | controller | - ironic_deploy_prep 2025-11-25 10:02:52.691322 | controller | - ironic_deploy 2025-11-25 10:02:52.691330 | controller | - ironic_deploy_cleanup 2025-11-25 10:02:52.691338 | controller | - octavia_prep 2025-11-25 10:02:52.691345 | controller | - octavia 2025-11-25 10:02:52.691352 | controller | - octavia_cleanup 2025-11-25 10:02:52.691360 | controller | - octavia_deploy_prep 2025-11-25 10:02:52.691367 | controller | - octavia_deploy 2025-11-25 10:02:52.691375 | controller | - octavia_deploy_cleanup 2025-11-25 10:02:52.691382 | controller | - designate_prep 2025-11-25 10:02:52.691390 | controller | - designate 2025-11-25 10:02:52.691397 | controller | - designate_cleanup 2025-11-25 10:02:52.691405 | controller | - designate_deploy_prep 2025-11-25 10:02:52.691442 | controller | - designate_deploy 2025-11-25 10:02:52.691451 | controller | - designate_deploy_cleanup 2025-11-25 10:02:52.691458 | controller | - nova_prep 2025-11-25 10:02:52.691466 | controller | - nova 2025-11-25 10:02:52.691478 | controller | - nova_cleanup 2025-11-25 10:02:52.691486 | controller | - nova_deploy_prep 2025-11-25 10:02:52.691494 | controller | - nova_deploy 2025-11-25 10:02:52.691502 | controller | - nova_deploy_cleanup 2025-11-25 10:02:52.691510 | controller | - mariadb_kuttl_run 2025-11-25 10:02:52.691518 | controller | - mariadb_kuttl 2025-11-25 10:02:52.691525 | controller | - kuttl_db_prep 2025-11-25 10:02:52.691533 | controller | - kuttl_db_cleanup 2025-11-25 10:02:52.691541 | controller | - kuttl_common_prep 2025-11-25 10:02:52.691549 | controller | - kuttl_common_cleanup 2025-11-25 10:02:52.691556 | controller | - keystone_kuttl_run 2025-11-25 10:02:52.691564 | controller | - keystone_kuttl 2025-11-25 10:02:52.691572 | controller | - barbican_kuttl_run 2025-11-25 10:02:52.691580 | controller | - barbican_kuttl 2025-11-25 10:02:52.691597 | controller | - placement_kuttl_run 2025-11-25 10:02:52.691607 | controller | - placement_kuttl 2025-11-25 10:02:52.691615 | controller | - cinder_kuttl_run 2025-11-25 10:02:52.691624 | controller | - cinder_kuttl 2025-11-25 10:02:52.691633 | controller | - neutron_kuttl_run 2025-11-25 10:02:52.691641 | controller | - neutron_kuttl 2025-11-25 10:02:52.691650 | controller | - octavia_kuttl_run 2025-11-25 10:02:52.691658 | controller | - octavia_kuttl 2025-11-25 10:02:52.691666 | controller | - designate_kuttl 2025-11-25 10:02:52.691675 | controller | - designate_kuttl_run 2025-11-25 10:02:52.691683 | controller | - ovn_kuttl_run 2025-11-25 10:02:52.691690 | controller | - ovn_kuttl 2025-11-25 10:02:52.691698 | controller | - infra_kuttl_run 2025-11-25 10:02:52.691705 | controller | - infra_kuttl 2025-11-25 10:02:52.691713 | controller | - ironic_kuttl_run 2025-11-25 10:02:52.691721 | controller | - ironic_kuttl 2025-11-25 10:02:52.691729 | controller | - ironic_kuttl_crc 2025-11-25 10:02:52.691736 | controller | - heat_kuttl_run 2025-11-25 10:02:52.691743 | controller | - heat_kuttl 2025-11-25 10:02:52.691751 | controller | - heat_kuttl_crc 2025-11-25 10:02:52.691759 | controller | - ansibleee_kuttl_run 2025-11-25 10:02:52.691767 | controller | - ansibleee_kuttl_cleanup 2025-11-25 10:02:52.691775 | controller | - ansibleee_kuttl_prep 2025-11-25 10:02:52.691783 | controller | - ansibleee_kuttl 2025-11-25 10:02:52.691791 | controller | - glance_kuttl_run 2025-11-25 10:02:52.691800 | controller | - glance_kuttl 2025-11-25 10:02:52.691809 | controller | - manila_kuttl_run 2025-11-25 10:02:52.691818 | controller | - manila_kuttl 2025-11-25 10:02:52.691827 | controller | - swift_kuttl_run 2025-11-25 10:02:52.691834 | controller | - swift_kuttl 2025-11-25 10:02:52.691842 | controller | - horizon_kuttl_run 2025-11-25 10:02:52.691850 | controller | - horizon_kuttl 2025-11-25 10:02:52.691857 | controller | - openstack_kuttl_run 2025-11-25 10:02:52.691865 | controller | - openstack_kuttl 2025-11-25 10:02:52.691873 | controller | - mariadb_chainsaw_run 2025-11-25 10:02:52.691881 | controller | - mariadb_chainsaw 2025-11-25 10:02:52.691888 | controller | - horizon_prep 2025-11-25 10:02:52.691896 | controller | - horizon 2025-11-25 10:02:52.691904 | controller | - horizon_cleanup 2025-11-25 10:02:52.691911 | controller | - horizon_deploy_prep 2025-11-25 10:02:52.691919 | controller | - horizon_deploy 2025-11-25 10:02:52.691927 | controller | - horizon_deploy_cleanup 2025-11-25 10:02:52.691935 | controller | - heat_prep 2025-11-25 10:02:52.691943 | controller | - heat 2025-11-25 10:02:52.691954 | controller | - heat_cleanup 2025-11-25 10:02:52.691962 | controller | - heat_deploy_prep 2025-11-25 10:02:52.691970 | controller | - heat_deploy 2025-11-25 10:02:52.691978 | controller | - heat_deploy_cleanup 2025-11-25 10:02:52.691986 | controller | - ansibleee_prep 2025-11-25 10:02:52.691994 | controller | - ansibleee 2025-11-25 10:02:52.692002 | controller | - ansibleee_cleanup 2025-11-25 10:02:52.692010 | controller | - baremetal_prep 2025-11-25 10:02:52.692019 | controller | - baremetal 2025-11-25 10:02:52.692026 | controller | - baremetal_cleanup 2025-11-25 10:02:52.692034 | controller | - ceph_help 2025-11-25 10:02:52.692041 | controller | - ceph 2025-11-25 10:02:52.692049 | controller | - ceph_cleanup 2025-11-25 10:02:52.692056 | controller | - rook_prep 2025-11-25 10:02:52.692064 | controller | - rook 2025-11-25 10:02:52.692071 | controller | - rook_deploy_prep 2025-11-25 10:02:52.692079 | controller | - rook_deploy 2025-11-25 10:02:52.692086 | controller | - rook_crc_disk 2025-11-25 10:02:52.692099 | controller | - rook_cleanup 2025-11-25 10:02:52.692107 | controller | - lvms 2025-11-25 10:02:52.692115 | controller | - nmstate 2025-11-25 10:02:52.692123 | controller | - nncp 2025-11-25 10:02:52.692131 | controller | - nncp_cleanup 2025-11-25 10:02:52.692138 | controller | - netattach 2025-11-25 10:02:52.692146 | controller | - netattach_cleanup 2025-11-25 10:02:52.692154 | controller | - metallb 2025-11-25 10:02:52.692161 | controller | - metallb_config 2025-11-25 10:02:52.692169 | controller | - metallb_config_cleanup 2025-11-25 10:02:52.692176 | controller | - metallb_cleanup 2025-11-25 10:02:52.692184 | controller | - loki 2025-11-25 10:02:52.692192 | controller | - loki_cleanup 2025-11-25 10:02:52.692200 | controller | - loki_deploy 2025-11-25 10:02:52.692210 | controller | - loki_deploy_cleanup 2025-11-25 10:02:52.692217 | controller | - netobserv 2025-11-25 10:02:52.692225 | controller | - netobserv_cleanup 2025-11-25 10:02:52.692232 | controller | - netobserv_deploy 2025-11-25 10:02:52.692240 | controller | - netobserv_deploy_cleanup 2025-11-25 10:02:52.692247 | controller | - manila_prep 2025-11-25 10:02:52.692255 | controller | - manila 2025-11-25 10:02:52.692263 | controller | - manila_cleanup 2025-11-25 10:02:52.692271 | controller | - manila_deploy_prep 2025-11-25 10:02:52.692278 | controller | - manila_deploy 2025-11-25 10:02:52.692286 | controller | - manila_deploy_cleanup 2025-11-25 10:02:52.692297 | controller | - telemetry_prep 2025-11-25 10:02:52.692305 | controller | - telemetry 2025-11-25 10:02:52.692313 | controller | - telemetry_cleanup 2025-11-25 10:02:52.692320 | controller | - telemetry_deploy_prep 2025-11-25 10:02:52.692328 | controller | - telemetry_deploy 2025-11-25 10:02:52.692337 | controller | - telemetry_deploy_cleanup 2025-11-25 10:02:52.692346 | controller | - telemetry_kuttl_run 2025-11-25 10:02:52.692353 | controller | - telemetry_kuttl 2025-11-25 10:02:52.692360 | controller | - swift_prep 2025-11-25 10:02:52.692368 | controller | - swift 2025-11-25 10:02:52.692377 | controller | - swift_cleanup 2025-11-25 10:02:52.692385 | controller | - swift_deploy_prep 2025-11-25 10:02:52.692393 | controller | - swift_deploy 2025-11-25 10:02:52.692402 | controller | - swift_deploy_cleanup 2025-11-25 10:02:52.692427 | controller | - certmanager 2025-11-25 10:02:52.692440 | controller | - certmanager_cleanup 2025-11-25 10:02:52.692449 | controller | - validate_marketplace 2025-11-25 10:02:52.692458 | controller | - redis_deploy_prep 2025-11-25 10:02:52.692466 | controller | - redis_deploy 2025-11-25 10:02:52.692474 | controller | - redis_deploy_cleanup 2025-11-25 10:02:52.692482 | controller | - set_slower_etcd_profile 2025-11-25 10:02:52.692496 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-11-25 10:02:52.692504 | controller | - help 2025-11-25 10:02:52.692512 | controller | - download_tools 2025-11-25 10:02:52.692520 | controller | - nfs 2025-11-25 10:02:52.692527 | controller | - nfs_cleanup 2025-11-25 10:02:52.692535 | controller | - crc 2025-11-25 10:02:52.692542 | controller | - crc_cleanup 2025-11-25 10:02:52.692550 | controller | - crc_scrub 2025-11-25 10:02:52.692558 | controller | - crc_attach_default_interface 2025-11-25 10:02:52.692566 | controller | - crc_attach_default_interface_cleanup 2025-11-25 10:02:52.692574 | controller | - ipv6_lab_network 2025-11-25 10:02:52.692582 | controller | - ipv6_lab_network_cleanup 2025-11-25 10:02:52.692589 | controller | - ipv6_lab_nat64_router 2025-11-25 10:02:52.692597 | controller | - ipv6_lab_nat64_router_cleanup 2025-11-25 10:02:52.692604 | controller | - ipv6_lab_sno 2025-11-25 10:02:52.692612 | controller | - ipv6_lab_sno_cleanup 2025-11-25 10:02:52.692619 | controller | - ipv6_lab 2025-11-25 10:02:52.692627 | controller | - ipv6_lab_cleanup 2025-11-25 10:02:52.692634 | controller | - attach_default_interface 2025-11-25 10:02:52.692642 | controller | - attach_default_interface_cleanup 2025-11-25 10:02:52.692650 | controller | - network_isolation_bridge 2025-11-25 10:02:52.692658 | controller | - network_isolation_bridge_cleanup 2025-11-25 10:02:52.692665 | controller | - edpm_baremetal_compute 2025-11-25 10:02:52.692673 | controller | - edpm_compute 2025-11-25 10:02:52.692680 | controller | - edpm_compute_bootc 2025-11-25 10:02:52.692688 | controller | - edpm_ansible_runner 2025-11-25 10:02:52.692700 | controller | - edpm_computes_bgp 2025-11-25 10:02:52.692708 | controller | - edpm_compute_repos 2025-11-25 10:02:52.692716 | controller | - edpm_compute_cleanup 2025-11-25 10:02:52.692725 | controller | - edpm_networker 2025-11-25 10:02:52.692733 | controller | - edpm_networker_cleanup 2025-11-25 10:02:52.692740 | controller | - edpm_deploy_instance 2025-11-25 10:02:52.692748 | controller | - tripleo_deploy 2025-11-25 10:02:52.692756 | controller | - standalone_deploy 2025-11-25 10:02:52.692764 | controller | - standalone_sync 2025-11-25 10:02:52.692772 | controller | - standalone 2025-11-25 10:02:52.692779 | controller | - standalone_cleanup 2025-11-25 10:02:52.692787 | controller | - standalone_snapshot 2025-11-25 10:02:52.692795 | controller | - standalone_revert 2025-11-25 10:02:52.692803 | controller | - cifmw_prepare 2025-11-25 10:02:52.692811 | controller | - cifmw_cleanup 2025-11-25 10:02:52.692819 | controller | - bmaas_network 2025-11-25 10:02:52.692827 | controller | - bmaas_network_cleanup 2025-11-25 10:02:52.692835 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-11-25 10:02:52.692844 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-11-25 10:02:52.692858 | controller | - bmaas_crc_attach_network 2025-11-25 10:02:52.699701 | controller | - bmaas_crc_attach_network_cleanup 2025-11-25 10:02:52.699752 | controller | - bmaas_crc_baremetal_bridge 2025-11-25 10:02:52.699762 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-11-25 10:02:52.699770 | controller | - bmaas_baremetal_net_nad 2025-11-25 10:02:52.699778 | controller | - bmaas_baremetal_net_nad_cleanup 2025-11-25 10:02:52.699786 | controller | - bmaas_metallb 2025-11-25 10:02:52.699794 | controller | - bmaas_metallb_cleanup 2025-11-25 10:02:52.699804 | controller | - bmaas_virtual_bms 2025-11-25 10:02:52.699813 | controller | - bmaas_virtual_bms_cleanup 2025-11-25 10:02:52.699822 | controller | - bmaas_sushy_emulator 2025-11-25 10:02:52.699830 | controller | - bmaas_sushy_emulator_cleanup 2025-11-25 10:02:52.699838 | controller | - bmaas_sushy_emulator_wait 2025-11-25 10:02:52.699846 | controller | - bmaas_generate_nodes_yaml 2025-11-25 10:02:52.699854 | controller | - bmaas 2025-11-25 10:02:52.699862 | controller | - bmaas_cleanup 2025-11-25 10:02:52.699869 | controller | failed: false 2025-11-25 10:02:52.699877 | controller | success: true 2025-11-25 10:02:52.699890 | controller | 2025-11-25 10:02:53.141804 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-11-25 10:02:53.141850 | controller | { 2025-11-25 10:02:53.141877 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-11-25 10:02:53.141885 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-11-25 10:02:53.141892 | controller | } | to_nice_yaml 2025-11-25 10:02:53.141909 | controller | }}, mode=0644] *** 2025-11-25 10:02:53.141918 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.028) 0:00:59.895 ****** 2025-11-25 10:02:53.141924 | controller | Tuesday 25 November 2025 10:02:52 +0000 (0:00:00.028) 0:00:59.893 ****** 2025-11-25 10:02:53.141955 | controller | changed: [localhost] 2025-11-25 10:02:53.180184 | controller | 2025-11-25 10:02:53.180215 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-11-25 10:02:53.180223 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.441) 0:01:00.337 ****** 2025-11-25 10:02:53.180230 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.441) 0:01:00.335 ****** 2025-11-25 10:02:53.180240 | controller | skipping: [localhost] 2025-11-25 10:02:53.589183 | controller | 2025-11-25 10:02:53.589233 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-11-25 10:02:53.589241 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.038) 0:01:00.375 ****** 2025-11-25 10:02:53.589248 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.038) 0:01:00.374 ****** 2025-11-25 10:02:53.589259 | controller | changed: [localhost] 2025-11-25 10:02:53.624592 | controller | 2025-11-25 10:02:53.624628 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-11-25 10:02:53.624641 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.409) 0:01:00.784 ****** 2025-11-25 10:02:53.624648 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.409) 0:01:00.783 ****** 2025-11-25 10:02:53.624659 | controller | ok: [localhost] 2025-11-25 10:02:54.062945 | controller | 2025-11-25 10:02:54.062986 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-11-25 10:02:54.062997 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.035) 0:01:00.820 ****** 2025-11-25 10:02:54.063006 | controller | Tuesday 25 November 2025 10:02:53 +0000 (0:00:00.035) 0:01:00.818 ****** 2025-11-25 10:02:54.063020 | controller | changed: [localhost] 2025-11-25 10:02:54.110487 | controller | 2025-11-25 10:02:54.110521 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-11-25 10:02:54.110529 | controller | 2025-11-25 10:02:54.110536 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-11-25 10:02:54.110542 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.438) 0:01:01.258 ****** 2025-11-25 10:02:54.110548 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.438) 0:01:01.257 ****** 2025-11-25 10:02:54.110559 | controller | 2025-11-25 10:02:54.140601 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-11-25 10:02:54.140643 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.047) 0:01:01.306 ****** 2025-11-25 10:02:54.140654 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.047) 0:01:01.304 ****** 2025-11-25 10:02:54.140668 | controller | skipping: [localhost] 2025-11-25 10:02:54.169928 | controller | 2025-11-25 10:02:54.169969 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-11-25 10:02:54.169980 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.030) 0:01:01.336 ****** 2025-11-25 10:02:54.169988 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.030) 0:01:01.334 ****** 2025-11-25 10:02:54.170002 | controller | skipping: [localhost] 2025-11-25 10:03:30.190734 | controller | 2025-11-25 10:03:30.190862 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-11-25 10:03:30.190873 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.029) 0:01:01.365 ****** 2025-11-25 10:03:30.190881 | controller | Tuesday 25 November 2025 10:02:54 +0000 (0:00:00.029) 0:01:01.363 ****** 2025-11-25 10:03:30.190897 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 10:03:30.210765 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-11-25 10:03:30.210810 | controller | default(true) }} 2025-11-25 10:03:30.210827 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 10:03:30.270825 | controller | changed: [localhost] 2025-11-25 10:03:30.270905 | controller | 2025-11-25 10:03:30.270913 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-11-25 10:03:30.270921 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:36.040) 0:01:37.406 ****** 2025-11-25 10:03:30.270928 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:36.040) 0:01:37.404 ****** 2025-11-25 10:03:30.270948 | controller | 2025-11-25 10:03:30.499491 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 10:03:30.499577 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.060) 0:01:37.466 ****** 2025-11-25 10:03:30.499585 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.060) 0:01:37.464 ****** 2025-11-25 10:03:30.499603 | controller | ok: [localhost] 2025-11-25 10:03:30.551299 | controller | 2025-11-25 10:03:30.551342 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-11-25 10:03:30.551352 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.228) 0:01:37.694 ****** 2025-11-25 10:03:30.551361 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.228) 0:01:37.693 ****** 2025-11-25 10:03:30.551374 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-11-25 10:03:30.587220 | controller | 2025-11-25 10:03:30.587257 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 10:03:30.587266 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.052) 0:01:37.746 ****** 2025-11-25 10:03:30.587277 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.052) 0:01:37.745 ****** 2025-11-25 10:03:30.587288 | controller | skipping: [localhost] 2025-11-25 10:03:30.621678 | controller | 2025-11-25 10:03:30.621748 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-11-25 10:03:30.621760 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.035) 0:01:37.782 ****** 2025-11-25 10:03:30.621770 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.035) 0:01:37.781 ****** 2025-11-25 10:03:30.621790 | controller | skipping: [localhost] 2025-11-25 10:03:30.656915 | controller | 2025-11-25 10:03:30.657005 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-11-25 10:03:30.657014 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.033) 0:01:37.816 ****** 2025-11-25 10:03:30.657021 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.033) 0:01:37.814 ****** 2025-11-25 10:03:30.657040 | controller | skipping: [localhost] 2025-11-25 10:03:30.706915 | controller | 2025-11-25 10:03:30.706979 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-11-25 10:03:30.706988 | controller | cifmw_openshift_login_kubeconfig | 2025-11-25 10:03:30.706996 | controller | default(cifmw_openshift_kubeconfig) | 2025-11-25 10:03:30.707003 | controller | default( 2025-11-25 10:03:30.707010 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-11-25 10:03:30.707017 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-11-25 10:03:30.707025 | controller | ) | trim 2025-11-25 10:03:30.707035 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-11-25 10:03:30.707045 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.035) 0:01:37.852 ****** 2025-11-25 10:03:30.707053 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.035) 0:01:37.850 ****** 2025-11-25 10:03:30.707072 | controller | ok: [localhost] 2025-11-25 10:03:30.920146 | controller | 2025-11-25 10:03:30.920236 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 10:03:30.920248 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.050) 0:01:37.902 ****** 2025-11-25 10:03:30.920256 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.050) 0:01:37.900 ****** 2025-11-25 10:03:30.920290 | controller | ok: [localhost] 2025-11-25 10:03:30.967950 | controller | 2025-11-25 10:03:30.968010 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-11-25 10:03:30.968021 | controller | (cifmw_openshift_login_user is defined) and 2025-11-25 10:03:30.968031 | controller | (cifmw_openshift_login_password is defined) and 2025-11-25 10:03:30.968039 | controller | (cifmw_openshift_login_api is defined) 2025-11-25 10:03:30.968047 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-11-25 10:03:30.968056 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.213) 0:01:38.115 ****** 2025-11-25 10:03:30.968064 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.213) 0:01:38.114 ****** 2025-11-25 10:03:30.968082 | controller | ok: [localhost] => 2025-11-25 10:03:31.005514 | controller | changed: false 2025-11-25 10:03:31.005561 | controller | msg: All assertions passed 2025-11-25 10:03:31.005571 | controller | 2025-11-25 10:03:31.005579 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-11-25 10:03:31.005608 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.047) 0:01:38.162 ****** 2025-11-25 10:03:31.005617 | controller | Tuesday 25 November 2025 10:03:30 +0000 (0:00:00.047) 0:01:38.161 ****** 2025-11-25 10:03:31.005631 | controller | skipping: [localhost] 2025-11-25 10:03:31.035864 | controller | 2025-11-25 10:03:31.035911 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-11-25 10:03:31.035921 | controller | ( 2025-11-25 10:03:31.035928 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-11-25 10:03:31.035936 | controller | b64decode | 2025-11-25 10:03:31.035944 | controller | from_yaml 2025-11-25 10:03:31.035952 | controller | ). users | default([]) | 2025-11-25 10:03:31.035960 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-11-25 10:03:31.035967 | controller | map(attribute="name") | 2025-11-25 10:03:31.035974 | controller | map("split", "/") | 2025-11-25 10:03:31.035981 | controller | map("first") 2025-11-25 10:03:31.035988 | controller | }}, cacheable=True] *** 2025-11-25 10:03:31.035995 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.037) 0:01:38.200 ****** 2025-11-25 10:03:31.036002 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.037) 0:01:38.199 ****** 2025-11-25 10:03:31.036014 | controller | skipping: [localhost] 2025-11-25 10:03:31.064918 | controller | 2025-11-25 10:03:31.064960 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-11-25 10:03:31.064970 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-11-25 10:03:31.064978 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-11-25 10:03:31.064986 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-11-25 10:03:31.064994 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.030) 0:01:38.231 ****** 2025-11-25 10:03:31.065001 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.030) 0:01:38.229 ****** 2025-11-25 10:03:31.065015 | controller | skipping: [localhost] 2025-11-25 10:03:31.097343 | controller | 2025-11-25 10:03:31.097387 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-11-25 10:03:31.097397 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-11-25 10:03:31.097403 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-11-25 10:03:31.097428 | controller | }}] *** 2025-11-25 10:03:31.097434 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.029) 0:01:38.260 ****** 2025-11-25 10:03:31.097440 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.029) 0:01:38.258 ****** 2025-11-25 10:03:31.097452 | controller | ok: [localhost] 2025-11-25 10:03:31.129781 | controller | 2025-11-25 10:03:31.129827 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-11-25 10:03:31.129837 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.032) 0:01:38.292 ****** 2025-11-25 10:03:31.129852 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.032) 0:01:38.291 ****** 2025-11-25 10:03:31.129866 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-11-25 10:03:31.443084 | controller | 2025-11-25 10:03:31.443127 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 10:03:31.443137 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.032) 0:01:38.325 ****** 2025-11-25 10:03:31.443143 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.032) 0:01:38.323 ****** 2025-11-25 10:03:31.443155 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-11-25 10:03:31.874750 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:03:31.874790 | controller | changed: true 2025-11-25 10:03:31.874797 | controller | cmd: 2025-11-25 10:03:31.874804 | controller | - oc 2025-11-25 10:03:31.874810 | controller | - whoami 2025-11-25 10:03:31.874818 | controller | - -t 2025-11-25 10:03:31.874825 | controller | delta: '0:00:00.114432' 2025-11-25 10:03:31.874831 | controller | end: '2025-11-25 10:03:31.417100' 2025-11-25 10:03:31.874838 | controller | msg: non-zero return code 2025-11-25 10:03:31.874844 | controller | rc: 1 2025-11-25 10:03:31.874851 | controller | start: '2025-11-25 10:03:31.302668' 2025-11-25 10:03:31.874857 | controller | stderr: |- 2025-11-25 10:03:31.874865 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-11-25 10:03:31.874871 | controller | 2025-11-25 10:03:31.874877 | controller | 2025-11-25 10:03:31.874883 | controller | 1. Via the command-line flag --kubeconfig 2025-11-25 10:03:31.874889 | controller | 2. Via the KUBECONFIG environment variable 2025-11-25 10:03:31.874895 | controller | 3. In your home directory as ~/.kube/config 2025-11-25 10:03:31.874901 | controller | 2025-11-25 10:03:31.874907 | controller | To view or setup config directly use the 'config' command. 2025-11-25 10:03:31.874913 | controller | stderr_lines: 2025-11-25 10:03:31.874919 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-11-25 10:03:31.874926 | controller | complete config file:' 2025-11-25 10:03:31.874932 | controller | - '' 2025-11-25 10:03:31.874938 | controller | - '' 2025-11-25 10:03:31.874943 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-11-25 10:03:31.874949 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-11-25 10:03:31.874956 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-11-25 10:03:31.874962 | controller | - '' 2025-11-25 10:03:31.874967 | controller | - To view or setup config directly use the 'config' command. 2025-11-25 10:03:31.874973 | controller | stdout: '' 2025-11-25 10:03:31.874979 | controller | stdout_lines: [] 2025-11-25 10:03:31.874985 | controller | ...ignoring 2025-11-25 10:03:31.874991 | controller | 2025-11-25 10:03:31.874998 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-11-25 10:03:31.875006 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.313) 0:01:38.638 ****** 2025-11-25 10:03:31.875012 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.313) 0:01:38.637 ****** 2025-11-25 10:03:31.875024 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 10:03:31.903510 | controller | changed: [localhost] 2025-11-25 10:03:31.903546 | controller | 2025-11-25 10:03:31.903553 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-11-25 10:03:31.903560 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.431) 0:01:39.070 ****** 2025-11-25 10:03:31.903573 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.431) 0:01:39.068 ****** 2025-11-25 10:03:31.903584 | controller | ok: [localhost] => 2025-11-25 10:03:32.238231 | controller | changed: false 2025-11-25 10:03:32.238282 | controller | msg: All assertions passed 2025-11-25 10:03:32.238290 | controller | 2025-11-25 10:03:32.238298 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-11-25 10:03:32.238306 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.028) 0:01:39.099 ****** 2025-11-25 10:03:32.238313 | controller | Tuesday 25 November 2025 10:03:31 +0000 (0:00:00.028) 0:01:39.097 ****** 2025-11-25 10:03:32.238326 | controller | changed: [localhost] 2025-11-25 10:03:32.279055 | controller | 2025-11-25 10:03:32.279116 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-11-25 10:03:32.279126 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-11-25 10:03:32.279134 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-11-25 10:03:32.279141 | controller | }}, cacheable=True] *** 2025-11-25 10:03:32.279149 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.334) 0:01:39.433 ****** 2025-11-25 10:03:32.279157 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.334) 0:01:39.432 ****** 2025-11-25 10:03:32.279173 | controller | ok: [localhost] 2025-11-25 10:03:32.614815 | controller | 2025-11-25 10:03:32.614853 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-11-25 10:03:32.614861 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.040) 0:01:39.474 ****** 2025-11-25 10:03:32.614867 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.040) 0:01:39.472 ****** 2025-11-25 10:03:32.614878 | controller | changed: [localhost] 2025-11-25 10:03:32.912313 | controller | 2025-11-25 10:03:32.912374 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-11-25 10:03:32.912382 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.336) 0:01:39.810 ****** 2025-11-25 10:03:32.912389 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.336) 0:01:39.808 ****** 2025-11-25 10:03:32.912402 | controller | changed: [localhost] 2025-11-25 10:03:33.317385 | controller | 2025-11-25 10:03:33.317504 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-11-25 10:03:33.317512 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.297) 0:01:40.107 ****** 2025-11-25 10:03:33.317519 | controller | Tuesday 25 November 2025 10:03:32 +0000 (0:00:00.297) 0:01:40.105 ****** 2025-11-25 10:03:33.317535 | controller | changed: [localhost] 2025-11-25 10:03:33.366319 | controller | 2025-11-25 10:03:33.366434 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-11-25 10:03:33.366448 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-11-25 10:03:33.366456 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-11-25 10:03:33.366462 | controller | }}, cacheable=True] *** 2025-11-25 10:03:33.366469 | controller | Tuesday 25 November 2025 10:03:33 +0000 (0:00:00.405) 0:01:40.512 ****** 2025-11-25 10:03:33.366476 | controller | Tuesday 25 November 2025 10:03:33 +0000 (0:00:00.405) 0:01:40.511 ****** 2025-11-25 10:03:33.366496 | controller | ok: [localhost] 2025-11-25 10:03:34.030166 | controller | 2025-11-25 10:03:34.030226 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-11-25 10:03:34.030243 | controller | Tuesday 25 November 2025 10:03:33 +0000 (0:00:00.048) 0:01:40.561 ****** 2025-11-25 10:03:34.030250 | controller | Tuesday 25 November 2025 10:03:33 +0000 (0:00:00.048) 0:01:40.560 ****** 2025-11-25 10:03:34.030263 | controller | changed: [localhost] 2025-11-25 10:03:34.352506 | controller | 2025-11-25 10:03:34.352673 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-11-25 10:03:34.352686 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.663) 0:01:41.225 ****** 2025-11-25 10:03:34.352694 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.663) 0:01:41.224 ****** 2025-11-25 10:03:34.352711 | controller | ok: [localhost] 2025-11-25 10:03:34.836194 | controller | 2025-11-25 10:03:34.836250 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-11-25 10:03:34.836257 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-11-25 10:03:34.836263 | controller | combine( 2025-11-25 10:03:34.836270 | controller | { 2025-11-25 10:03:34.836276 | controller | 'cifmw_install_yamls_environment': { 2025-11-25 10:03:34.836283 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-11-25 10:03:34.836289 | controller | } 2025-11-25 10:03:34.836295 | controller | }, recursive=true) | to_nice_yaml 2025-11-25 10:03:34.836301 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-11-25 10:03:34.836308 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.322) 0:01:41.547 ****** 2025-11-25 10:03:34.836314 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.322) 0:01:41.546 ****** 2025-11-25 10:03:34.836327 | controller | changed: [localhost] 2025-11-25 10:03:35.023308 | controller | 2025-11-25 10:03:35.023344 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-11-25 10:03:35.023352 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.483) 0:01:42.031 ****** 2025-11-25 10:03:35.023358 | controller | Tuesday 25 November 2025 10:03:34 +0000 (0:00:00.483) 0:01:42.030 ****** 2025-11-25 10:03:35.023369 | controller | ok: [localhost] 2025-11-25 10:03:35.071405 | controller | 2025-11-25 10:03:35.071458 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-11-25 10:03:35.071467 | controller | (( 2025-11-25 10:03:35.071473 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-11-25 10:03:35.071480 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-11-25 10:03:35.071487 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-11-25 10:03:35.071493 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-11-25 10:03:35.071499 | controller | }}] *** 2025-11-25 10:03:35.071505 | controller | Tuesday 25 November 2025 10:03:35 +0000 (0:00:00.187) 0:01:42.219 ****** 2025-11-25 10:03:35.071526 | controller | Tuesday 25 November 2025 10:03:35 +0000 (0:00:00.187) 0:01:42.217 ****** 2025-11-25 10:03:35.071537 | controller | ok: [localhost] 2025-11-25 10:03:36.788378 | controller | 2025-11-25 10:03:36.788438 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-11-25 10:03:36.788449 | controller | Tuesday 25 November 2025 10:03:35 +0000 (0:00:00.047) 0:01:42.266 ****** 2025-11-25 10:03:36.788456 | controller | Tuesday 25 November 2025 10:03:35 +0000 (0:00:00.048) 0:01:42.265 ****** 2025-11-25 10:03:36.788467 | controller | changed: [localhost] => (item=openstack) 2025-11-25 10:03:36.813157 | controller | changed: [localhost] => (item=openstack-operators) 2025-11-25 10:03:36.813198 | controller | 2025-11-25 10:03:36.813207 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-11-25 10:03:36.813221 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:01.716) 0:01:43.983 ****** 2025-11-25 10:03:36.813228 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:01.716) 0:01:43.982 ****** 2025-11-25 10:03:36.813241 | controller | skipping: [localhost] 2025-11-25 10:03:36.843201 | controller | 2025-11-25 10:03:36.843280 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-11-25 10:03:36.843292 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.024) 0:01:44.008 ****** 2025-11-25 10:03:36.843300 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.024) 0:01:44.007 ****** 2025-11-25 10:03:36.843319 | controller | skipping: [localhost] => (item=openstack) 2025-11-25 10:03:36.873148 | controller | skipping: [localhost] => (item=openstack-operators) 2025-11-25 10:03:36.873216 | controller | skipping: [localhost] 2025-11-25 10:03:36.873227 | controller | 2025-11-25 10:03:36.873235 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-11-25 10:03:36.873244 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.030) 0:01:44.038 ****** 2025-11-25 10:03:36.873252 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.030) 0:01:44.037 ****** 2025-11-25 10:03:36.873267 | controller | skipping: [localhost] 2025-11-25 10:03:36.903289 | controller | 2025-11-25 10:03:36.903346 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-11-25 10:03:36.903354 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.068 ****** 2025-11-25 10:03:36.903361 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.067 ****** 2025-11-25 10:03:36.903374 | controller | skipping: [localhost] 2025-11-25 10:03:36.933538 | controller | 2025-11-25 10:03:36.933599 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-11-25 10:03:36.933609 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.098 ****** 2025-11-25 10:03:36.933617 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.097 ****** 2025-11-25 10:03:36.933639 | controller | skipping: [localhost] 2025-11-25 10:03:36.963403 | controller | 2025-11-25 10:03:36.963497 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-11-25 10:03:36.963505 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.030) 0:01:44.129 ****** 2025-11-25 10:03:36.963511 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.030) 0:01:44.127 ****** 2025-11-25 10:03:36.963528 | controller | skipping: [localhost] 2025-11-25 10:03:36.991590 | controller | 2025-11-25 10:03:36.991635 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-11-25 10:03:36.991645 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.158 ****** 2025-11-25 10:03:36.991659 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.029) 0:01:44.157 ****** 2025-11-25 10:03:36.991673 | controller | skipping: [localhost] 2025-11-25 10:03:37.020288 | controller | 2025-11-25 10:03:37.020340 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-11-25 10:03:37.020350 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.028) 0:01:44.187 ****** 2025-11-25 10:03:37.020359 | controller | Tuesday 25 November 2025 10:03:36 +0000 (0:00:00.028) 0:01:44.185 ****** 2025-11-25 10:03:37.020373 | controller | skipping: [localhost] 2025-11-25 10:03:37.047668 | controller | 2025-11-25 10:03:37.047705 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-11-25 10:03:37.047717 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.028) 0:01:44.215 ****** 2025-11-25 10:03:37.047724 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.028) 0:01:44.214 ****** 2025-11-25 10:03:37.047734 | controller | skipping: [localhost] 2025-11-25 10:03:37.074049 | controller | 2025-11-25 10:03:37.074086 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-11-25 10:03:37.074096 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.027) 0:01:44.243 ****** 2025-11-25 10:03:37.074103 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.027) 0:01:44.241 ****** 2025-11-25 10:03:37.074113 | controller | skipping: [localhost] 2025-11-25 10:03:37.104776 | controller | 2025-11-25 10:03:37.104814 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-11-25 10:03:37.104823 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.026) 0:01:44.269 ****** 2025-11-25 10:03:37.104830 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.026) 0:01:44.268 ****** 2025-11-25 10:03:37.104841 | controller | skipping: [localhost] 2025-11-25 10:03:38.046828 | controller | 2025-11-25 10:03:38.046872 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-11-25 10:03:38.046884 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.030) 0:01:44.300 ****** 2025-11-25 10:03:38.046894 | controller | Tuesday 25 November 2025 10:03:37 +0000 (0:00:00.030) 0:01:44.298 ****** 2025-11-25 10:03:38.046908 | controller | ok: [localhost] 2025-11-25 10:03:38.956892 | controller | 2025-11-25 10:03:38.956941 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-11-25 10:03:38.956962 | controller | Tuesday 25 November 2025 10:03:38 +0000 (0:00:00.941) 0:01:45.242 ****** 2025-11-25 10:03:38.956972 | controller | Tuesday 25 November 2025 10:03:38 +0000 (0:00:00.941) 0:01:45.240 ****** 2025-11-25 10:03:38.956987 | controller | changed: [localhost] 2025-11-25 10:03:39.724920 | controller | 2025-11-25 10:03:39.724956 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-11-25 10:03:39.724964 | controller | Tuesday 25 November 2025 10:03:38 +0000 (0:00:00.910) 0:01:46.152 ****** 2025-11-25 10:03:39.724971 | controller | Tuesday 25 November 2025 10:03:38 +0000 (0:00:00.910) 0:01:46.150 ****** 2025-11-25 10:03:39.724981 | controller | changed: [localhost] 2025-11-25 10:03:39.750285 | controller | 2025-11-25 10:03:39.750329 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-11-25 10:03:39.750343 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.768) 0:01:46.920 ****** 2025-11-25 10:03:39.750350 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.768) 0:01:46.919 ****** 2025-11-25 10:03:39.750363 | controller | skipping: [localhost] 2025-11-25 10:03:39.792134 | controller | 2025-11-25 10:03:39.792177 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-11-25 10:03:39.792185 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.025) 0:01:46.945 ****** 2025-11-25 10:03:39.792192 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.025) 0:01:46.944 ****** 2025-11-25 10:03:39.792203 | controller | skipping: [localhost] 2025-11-25 10:03:39.855813 | controller | 2025-11-25 10:03:39.855847 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-11-25 10:03:39.855855 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.041) 0:01:46.987 ****** 2025-11-25 10:03:39.855862 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.041) 0:01:46.986 ****** 2025-11-25 10:03:39.855872 | controller | 2025-11-25 10:03:39.883208 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-11-25 10:03:39.883250 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.063) 0:01:47.051 ****** 2025-11-25 10:03:39.883260 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.063) 0:01:47.049 ****** 2025-11-25 10:03:39.883274 | controller | skipping: [localhost] 2025-11-25 10:03:39.909287 | controller | 2025-11-25 10:03:39.909325 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-11-25 10:03:39.909335 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.027) 0:01:47.078 ****** 2025-11-25 10:03:39.909343 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.027) 0:01:47.077 ****** 2025-11-25 10:03:39.909356 | controller | skipping: [localhost] 2025-11-25 10:03:45.079329 | controller | 2025-11-25 10:03:45.079400 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-11-25 10:03:45.079485 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.026) 0:01:47.104 ****** 2025-11-25 10:03:45.079502 | controller | Tuesday 25 November 2025 10:03:39 +0000 (0:00:00.026) 0:01:47.103 ****** 2025-11-25 10:03:45.079517 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 10:03:45.096505 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-11-25 10:03:45.096541 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-11-25 10:03:45.096554 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 10:03:45.160869 | controller | changed: [localhost] 2025-11-25 10:03:45.160908 | controller | 2025-11-25 10:03:45.160916 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-11-25 10:03:45.160924 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:05.187) 0:01:52.292 ****** 2025-11-25 10:03:45.160930 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:05.187) 0:01:52.290 ****** 2025-11-25 10:03:45.160941 | controller | ok: [localhost] 2025-11-25 10:03:45.237458 | controller | 2025-11-25 10:03:45.237503 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-11-25 10:03:45.237514 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.064) 0:01:52.356 ****** 2025-11-25 10:03:45.237522 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.064) 0:01:52.355 ****** 2025-11-25 10:03:45.237537 | controller | ok: [localhost] 2025-11-25 10:03:45.321824 | controller | 2025-11-25 10:03:45.321866 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-11-25 10:03:45.321874 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.076) 0:01:52.432 ****** 2025-11-25 10:03:45.321880 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.076) 0:01:52.431 ****** 2025-11-25 10:03:45.321891 | controller | skipping: [localhost] 2025-11-25 10:03:45.376875 | controller | 2025-11-25 10:03:45.376912 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-11-25 10:03:45.376920 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.083) 0:01:52.515 ****** 2025-11-25 10:03:45.376926 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.083) 0:01:52.514 ****** 2025-11-25 10:03:45.376937 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-11-25 10:03:45.467065 | controller | 2025-11-25 10:03:45.467103 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-11-25 10:03:45.467111 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.056) 0:01:52.572 ****** 2025-11-25 10:03:45.467117 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.056) 0:01:52.571 ****** 2025-11-25 10:03:45.467128 | controller | ok: [localhost] 2025-11-25 10:03:45.566633 | controller | 2025-11-25 10:03:45.566670 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-11-25 10:03:45.566678 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.089) 0:01:52.662 ****** 2025-11-25 10:03:45.566685 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.089) 0:01:52.660 ****** 2025-11-25 10:03:45.566696 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': 'd812430d32337a37502836de81689b4fee9b76fd', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.83:5001/openstack-k8s-operators/glance-operator:d812430d32337a37502836de81689b4fee9b76fd', 'image_bundle': '38.102.83.83:5001/openstack-k8s-operators/glance-operator-bundle:d812430d32337a37502836de81689b4fee9b76fd', 'image_catalog': '38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:d812430d32337a37502836de81689b4fee9b76fd'}}) 2025-11-25 10:03:45.594712 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '17b1faec894dfcad58164b52f38cf6acda76f9dc', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_bundle': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator-bundle:17b1faec894dfcad58164b52f38cf6acda76f9dc', 'image_catalog': '38.102.83.83:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc'}}) 2025-11-25 10:03:45.594749 | controller | 2025-11-25 10:03:45.594757 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-11-25 10:03:45.594764 | controller | _local_operators_indexes | default({}) | 2025-11-25 10:03:45.594770 | controller | combine(cifmw_install_yamls_environment) | 2025-11-25 10:03:45.594776 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-11-25 10:03:45.594782 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-11-25 10:03:45.594788 | controller | combine({'PATH': cifmw_path}) 2025-11-25 10:03:45.594795 | controller | }}] *** 2025-11-25 10:03:45.594801 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.100) 0:01:52.762 ****** 2025-11-25 10:03:45.594811 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.100) 0:01:52.760 ****** 2025-11-25 10:03:45.594822 | controller | ok: [localhost] 2025-11-25 10:03:45.636470 | controller | 2025-11-25 10:03:45.636510 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-11-25 10:03:45.636518 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.027) 0:01:52.790 ****** 2025-11-25 10:03:45.636524 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.027) 0:01:52.788 ****** 2025-11-25 10:03:45.636607 | controller | 2025-11-25 10:03:46.363448 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-11-25 10:03:46.363485 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.041) 0:01:52.832 ****** 2025-11-25 10:03:46.363493 | controller | Tuesday 25 November 2025 10:03:45 +0000 (0:00:00.041) 0:01:52.830 ****** 2025-11-25 10:03:46.363504 | controller | ok: [localhost] 2025-11-25 10:03:46.390285 | controller | 2025-11-25 10:03:46.390326 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-11-25 10:03:46.390337 | controller | selectattr("metadata.name", "defined") | 2025-11-25 10:03:46.390345 | controller | map(attribute="metadata.name") 2025-11-25 10:03:46.390354 | controller | }}] *** 2025-11-25 10:03:46.390362 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.726) 0:01:53.559 ****** 2025-11-25 10:03:46.390371 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.727) 0:01:53.557 ****** 2025-11-25 10:03:46.390384 | controller | ok: [localhost] 2025-11-25 10:03:46.410175 | controller | 2025-11-25 10:03:46.410211 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-11-25 10:03:46.410219 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.026) 0:01:53.585 ****** 2025-11-25 10:03:46.410226 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.026) 0:01:53.584 ****** 2025-11-25 10:03:46.410236 | controller | skipping: [localhost] 2025-11-25 10:03:47.143877 | controller | 2025-11-25 10:03:47.143912 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 10:03:47.143921 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.019) 0:01:53.605 ****** 2025-11-25 10:03:47.143927 | controller | Tuesday 25 November 2025 10:03:46 +0000 (0:00:00.019) 0:01:53.604 ****** 2025-11-25 10:03:47.143945 | controller | ok: [localhost] 2025-11-25 10:03:48.761865 | controller | 2025-11-25 10:03:48.761953 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 10:03:48.761964 | controller | Tuesday 25 November 2025 10:03:47 +0000 (0:00:00.733) 0:01:54.339 ****** 2025-11-25 10:03:48.761972 | controller | Tuesday 25 November 2025 10:03:47 +0000 (0:00:00.733) 0:01:54.337 ****** 2025-11-25 10:03:48.761988 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-11-25 10:03:48.774173 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-11-25 10:03:48.774214 | controller | interpreter could change the meaning of that path. See 2025-11-25 10:03:48.774225 | controller | https://docs.ansible.com/ansible- 2025-11-25 10:03:48.774234 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-11-25 10:03:48.774249 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-11-25 10:03:48.831544 | controller | changed: [localhost -> controller(38.129.56.244)] => (item=controller) 2025-11-25 10:03:48.831586 | controller | changed: [localhost] => (item=localhost) 2025-11-25 10:03:48.831594 | controller | 2025-11-25 10:03:48.831601 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 10:03:48.831609 | controller | _host_map | 2025-11-25 10:03:48.831615 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 10:03:48.831622 | controller | map(attribute="value") | 2025-11-25 10:03:48.831628 | controller | list 2025-11-25 10:03:48.831634 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 10:03:48.831640 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:01.630) 0:01:55.969 ****** 2025-11-25 10:03:48.831646 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:01.630) 0:01:55.968 ****** 2025-11-25 10:03:48.831658 | controller | ok: [localhost] 2025-11-25 10:03:48.877016 | controller | 2025-11-25 10:03:48.877057 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 10:03:48.877066 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:00.057) 0:01:56.027 ****** 2025-11-25 10:03:48.877073 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:00.057) 0:01:56.025 ****** 2025-11-25 10:03:48.877086 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 10:03:53.979045 | controller | 2025-11-25 10:03:53.979092 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 10:03:53.979104 | controller | [ 2025-11-25 10:03:53.979112 | controller | cifmw_cls_local_storage_name, 2025-11-25 10:03:53.979121 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 10:03:53.979130 | controller | ] | path_join 2025-11-25 10:03:53.979137 | controller | }}, state={{ 2025-11-25 10:03:53.979143 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 10:03:53.979150 | controller | }}, mode=0775] *** 2025-11-25 10:03:53.979156 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:00.045) 0:01:56.072 ****** 2025-11-25 10:03:53.979163 | controller | Tuesday 25 November 2025 10:03:48 +0000 (0:00:00.045) 0:01:56.070 ****** 2025-11-25 10:03:53.979176 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=1) 2025-11-25 10:04:04.780731 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=2) 2025-11-25 10:04:04.780780 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=3) 2025-11-25 10:04:04.780788 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=4) 2025-11-25 10:04:04.780794 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=5) 2025-11-25 10:04:04.780800 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=6) 2025-11-25 10:04:04.780806 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=7) 2025-11-25 10:04:04.780812 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=8) 2025-11-25 10:04:04.780818 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=9) 2025-11-25 10:04:04.780824 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=10) 2025-11-25 10:04:04.780830 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=11) 2025-11-25 10:04:04.780841 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=12) 2025-11-25 10:04:04.780847 | controller | 2025-11-25 10:04:04.780854 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-11-25 10:04:04.780861 | controller | Tuesday 25 November 2025 10:03:53 +0000 (0:00:05.102) 0:02:01.174 ****** 2025-11-25 10:04:04.780869 | controller | Tuesday 25 November 2025 10:03:53 +0000 (0:00:05.102) 0:02:01.173 ****** 2025-11-25 10:04:04.780880 | controller | changed: [localhost] 2025-11-25 10:04:04.831499 | controller | 2025-11-25 10:04:04.831566 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-11-25 10:04:04.831579 | controller | Tuesday 25 November 2025 10:04:04 +0000 (0:00:10.801) 0:02:11.976 ****** 2025-11-25 10:04:04.831587 | controller | Tuesday 25 November 2025 10:04:04 +0000 (0:00:10.801) 0:02:11.974 ****** 2025-11-25 10:04:04.831601 | controller | 2025-11-25 10:04:05.051013 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-11-25 10:04:05.051060 | controller | Tuesday 25 November 2025 10:04:04 +0000 (0:00:00.050) 0:02:12.027 ****** 2025-11-25 10:04:05.051068 | controller | Tuesday 25 November 2025 10:04:04 +0000 (0:00:00.050) 0:02:12.025 ****** 2025-11-25 10:04:05.051083 | controller | changed: [localhost] 2025-11-25 10:04:05.840401 | controller | 2025-11-25 10:04:05.840467 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-11-25 10:04:05.840479 | controller | Tuesday 25 November 2025 10:04:05 +0000 (0:00:00.219) 0:02:12.246 ****** 2025-11-25 10:04:05.840488 | controller | Tuesday 25 November 2025 10:04:05 +0000 (0:00:00.219) 0:02:12.245 ****** 2025-11-25 10:04:05.840502 | controller | changed: [localhost] 2025-11-25 10:04:06.264422 | controller | 2025-11-25 10:04:06.264500 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-11-25 10:04:06.264510 | controller | Tuesday 25 November 2025 10:04:05 +0000 (0:00:00.789) 0:02:13.035 ****** 2025-11-25 10:04:06.264517 | controller | Tuesday 25 November 2025 10:04:05 +0000 (0:00:00.789) 0:02:13.034 ****** 2025-11-25 10:04:06.264528 | controller | changed: [localhost] 2025-11-25 10:04:07.018716 | controller | 2025-11-25 10:04:07.018768 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-11-25 10:04:07.018780 | controller | Tuesday 25 November 2025 10:04:06 +0000 (0:00:00.424) 0:02:13.459 ****** 2025-11-25 10:04:07.018789 | controller | Tuesday 25 November 2025 10:04:06 +0000 (0:00:00.424) 0:02:13.458 ****** 2025-11-25 10:04:07.018803 | controller | ok: [localhost] 2025-11-25 10:04:08.060889 | controller | 2025-11-25 10:04:08.060938 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-11-25 10:04:08.060949 | controller | Tuesday 25 November 2025 10:04:07 +0000 (0:00:00.754) 0:02:14.214 ****** 2025-11-25 10:04:08.060957 | controller | Tuesday 25 November 2025 10:04:07 +0000 (0:00:00.754) 0:02:14.212 ****** 2025-11-25 10:04:08.060972 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-11-25 10:04:08.105895 | controller | changed: [localhost -> controller(38.129.56.244)] => (item=controller) 2025-11-25 10:04:08.105944 | controller | changed: [localhost] => (item=localhost) 2025-11-25 10:04:08.105954 | controller | 2025-11-25 10:04:08.105962 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-11-25 10:04:08.105969 | controller | _host_map | 2025-11-25 10:04:08.105976 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-11-25 10:04:08.105988 | controller | map(attribute="value") | 2025-11-25 10:04:08.105994 | controller | list 2025-11-25 10:04:08.106000 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-11-25 10:04:08.106006 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:01.041) 0:02:15.256 ****** 2025-11-25 10:04:08.106012 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:01.041) 0:02:15.254 ****** 2025-11-25 10:04:08.106024 | controller | ok: [localhost] 2025-11-25 10:04:08.839340 | controller | 2025-11-25 10:04:08.839381 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-11-25 10:04:08.839390 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.045) 0:02:15.301 ****** 2025-11-25 10:04:08.839398 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.045) 0:02:15.299 ****** 2025-11-25 10:04:08.839414 | controller | changed: [localhost] 2025-11-25 10:04:08.876236 | controller | 2025-11-25 10:04:08.876280 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-11-25 10:04:08.876291 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.733) 0:02:16.034 ****** 2025-11-25 10:04:08.876299 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.733) 0:02:16.033 ****** 2025-11-25 10:04:08.876310 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-11-25 10:04:14.647994 | controller | 2025-11-25 10:04:14.648040 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-11-25 10:04:14.648048 | controller | [ 2025-11-25 10:04:14.648055 | controller | cifmw_cls_local_storage_name, 2025-11-25 10:04:14.648065 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-11-25 10:04:14.648071 | controller | ] | path_join 2025-11-25 10:04:14.648078 | controller | }}, state={{ 2025-11-25 10:04:14.648084 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-11-25 10:04:14.648090 | controller | }}, mode=0775] *** 2025-11-25 10:04:14.648096 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.036) 0:02:16.071 ****** 2025-11-25 10:04:14.648102 | controller | Tuesday 25 November 2025 10:04:08 +0000 (0:00:00.036) 0:02:16.070 ****** 2025-11-25 10:04:14.648113 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=1) 2025-11-25 10:04:15.056084 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=2) 2025-11-25 10:04:15.056150 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=3) 2025-11-25 10:04:15.056171 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=4) 2025-11-25 10:04:15.056189 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=5) 2025-11-25 10:04:15.056207 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=6) 2025-11-25 10:04:15.056224 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=7) 2025-11-25 10:04:15.056248 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=8) 2025-11-25 10:04:15.056267 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=9) 2025-11-25 10:04:15.056284 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=10) 2025-11-25 10:04:15.056302 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=11) 2025-11-25 10:04:15.056320 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=12) 2025-11-25 10:04:15.056338 | controller | 2025-11-25 10:04:15.056356 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-11-25 10:04:15.056375 | controller | Tuesday 25 November 2025 10:04:14 +0000 (0:00:05.771) 0:02:21.843 ****** 2025-11-25 10:04:15.056393 | controller | Tuesday 25 November 2025 10:04:14 +0000 (0:00:05.771) 0:02:21.842 ****** 2025-11-25 10:04:15.056477 | controller | changed: [localhost] 2025-11-25 10:04:15.954991 | controller | 2025-11-25 10:04:15.955041 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-11-25 10:04:15.955065 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.407) 0:02:22.250 ****** 2025-11-25 10:04:15.955077 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.407) 0:02:22.249 ****** 2025-11-25 10:04:15.955097 | controller | changed: [localhost] 2025-11-25 10:04:15.985586 | controller | 2025-11-25 10:04:15.985626 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-11-25 10:04:15.985638 | controller | ] *** 2025-11-25 10:04:15.985648 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.899) 0:02:23.150 ****** 2025-11-25 10:04:15.985657 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.899) 0:02:23.148 ****** 2025-11-25 10:04:15.985673 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-11-25 10:04:16.023084 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:04:16.023127 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-11-25 10:04:16.023138 | controller | undefined' 2025-11-25 10:04:16.023148 | controller | ...ignoring 2025-11-25 10:04:16.023157 | controller | 2025-11-25 10:04:16.023166 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-11-25 10:04:16.023176 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.030) 0:02:23.180 ****** 2025-11-25 10:04:16.023185 | controller | Tuesday 25 November 2025 10:04:15 +0000 (0:00:00.030) 0:02:23.179 ****** 2025-11-25 10:04:16.023201 | controller | ok: [localhost] 2025-11-25 10:04:16.094749 | controller | 2025-11-25 10:04:16.094784 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-11-25 10:04:16.094793 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.037) 0:02:23.218 ****** 2025-11-25 10:04:16.094799 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.037) 0:02:23.216 ****** 2025-11-25 10:04:16.094810 | controller | 2025-11-25 10:04:16.127628 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-11-25 10:04:16.127670 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.072) 0:02:23.290 ****** 2025-11-25 10:04:16.127683 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.072) 0:02:23.288 ****** 2025-11-25 10:04:16.127697 | controller | ok: [localhost] => 2025-11-25 10:04:16.157965 | controller | make_glance_kuttl_env: 2025-11-25 10:04:16.158000 | controller | BMO_SETUP: false 2025-11-25 10:04:16.158008 | controller | CEPH_TIMEOUT: 90 2025-11-25 10:04:16.158014 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-11-25 10:04:16.158020 | controller | GLANCE_BRANCH: '' 2025-11-25 10:04:16.158027 | controller | GLANCE_IMG: 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 10:04:16.158033 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:04:16.158040 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-11-25 10:04:16.158046 | controller | OPENSTACK_IMG: 38.102.83.83:5001/openstack-k8s-operators/openstack-operator-index:17b1faec894dfcad58164b52f38cf6acda76f9dc 2025-11-25 10:04:16.158052 | controller | OPENSTACK_K8S_BRANCH: main 2025-11-25 10:04:16.158058 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:04:16.158064 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-11-25 10:04:16.158070 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-11-25 10:04:16.158077 | controller | PV_NUM: 20 2025-11-25 10:04:16.158083 | controller | 2025-11-25 10:04:16.158089 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-11-25 10:04:16.158095 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.032) 0:02:23.323 ****** 2025-11-25 10:04:16.158102 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.032) 0:02:23.321 ****** 2025-11-25 10:04:16.158117 | controller | skipping: [localhost] 2025-11-25 10:23:59.545495 | controller | 2025-11-25 10:23:59.545592 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-11-25 10:23:59.545601 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.030) 0:02:23.353 ****** 2025-11-25 10:23:59.545607 | controller | Tuesday 25 November 2025 10:04:16 +0000 (0:00:00.030) 0:02:23.352 ****** 2025-11-25 10:23:59.545619 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-11-25 10:23:59.785259 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-11-25 10:23:59.785318 | controller | default(true) }} 2025-11-25 10:23:59.785332 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 10:23:59.785366 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-11-25 10:23:59.785375 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-11-25 10:23:59.785384 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:23:59.785391 | controller | attempts: 1 2025-11-25 10:23:59.785397 | controller | changed: true 2025-11-25 10:23:59.785403 | controller | msg: non-zero return code 2025-11-25 10:23:59.785467 | controller | rc: 2 2025-11-25 10:23:59.785477 | controller | stderr: '' 2025-11-25 10:23:59.785485 | controller | stderr_lines: [] 2025-11-25 10:23:59.785493 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-11-25 10:23:59.785501 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-11-25 10:23:59.785509 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-11-25 10:23:59.785521 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-11-25 10:23:59.785529 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-11-25 10:23:59.785537 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-11-25 10:23:59.785544 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-11-25 10:23:59.785552 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-11-25 10:23:59.785560 | controller | \ Red Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-11-25 10:23:59.785569 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ grep kubernetes-nmstate-operator\n+ 2025-11-25 10:23:59.785578 | controller | oc get packagemanifests -n openshift-marketplace\nkubernetes-nmstate-operator Red 2025-11-25 10:23:59.785585 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\n+ for operator in $OPERATORS\n+ 2025-11-25 10:23:59.785592 | controller | n=0\n+ retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ 2025-11-25 10:23:59.785600 | controller | grep metallb-operator\nmetallb-operator Red 2025-11-25 10:23:59.785607 | controller | Hat Operators 275d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-11-25 10:23:59.785615 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-11-25 10:23:59.785623 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-11-25 10:23:59.785630 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-11-25 10:23:59.785638 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-11-25 10:23:59.785689 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-11-25 10:23:59.785698 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 10:23:59.785706 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-11-25 10:23:59.785713 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.785721 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.785728 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 10:23:59.785735 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.785743 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.785751 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-11-25 10:23:59.785758 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-11-25 10:23:59.785766 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-11-25 10:23:59.785773 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-11-25 10:23:59.785781 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-11-25 10:23:59.785791 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-11-25 10:23:59.785799 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-11-25 10:23:59.785806 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 10:23:59.785813 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-11-25 10:23:59.785820 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-11-25 10:23:59.785827 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-11-25 10:23:59.785834 | controller | namespace.\nmetallb-operator-controller-manager-7959655d97-h8p7l 0/1 ContainerCreating 2025-11-25 10:23:59.785860 | controller | \ 0 6s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 10:23:59.785866 | controller | --timeout=500s\npod/metallb-operator-controller-manager-7959655d97-h8p7l condition 2025-11-25 10:23:59.785872 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 10:23:59.785878 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-7858f5889-f8lrf 2025-11-25 10:23:59.785884 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-11-25 10:23:59.785892 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-7858f5889-f8lrf 2025-11-25 10:23:59.785899 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-11-25 10:23:59.785908 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 10:23:59.785915 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-11-25 10:23:59.785922 | controller | namespace.\nspeaker-6x54x 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-11-25 10:23:59.785939 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-6x54x condition 2025-11-25 10:23:59.785946 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:23:59.785958 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 10:23:59.785965 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-11-25 10:23:59.785973 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-11-25 10:23:59.786005 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-11-25 10:23:59.786014 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-11-25 10:23:59.786020 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-11-25 10:23:59.786027 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-11-25 10:23:59.786035 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-11-25 10:23:59.786042 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-11-25 10:23:59.786049 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-11-25 10:23:59.786057 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-11-25 10:23:59.786064 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-11-25 10:23:59.786071 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 10:23:59.786079 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.786086 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-11-25 10:23:59.786093 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.786100 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-11-25 10:23:59.786106 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.786112 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-11-25 10:23:59.786118 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-11-25 10:23:59.786124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-11-25 10:23:59.786129 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 10:23:59.786135 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-11-25 10:23:59.786141 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 10:23:59.786147 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 10:23:59.786153 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-11-25 10:23:59.786159 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786165 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786175 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 10:23:59.786181 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786190 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-11-25 10:23:59.786196 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 10:23:59.786202 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-11-25 10:23:59.786208 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-11-25 10:23:59.786214 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 10:23:59.786220 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786226 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-11-25 10:23:59.786232 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 10:23:59.786237 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 10:23:59.786243 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-11-25 10:23:59.786249 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 10:23:59.786255 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786261 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-11-25 10:23:59.786267 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 10:23:59.786272 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-11-25 10:23:59.786278 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-11-25 10:23:59.786284 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-11-25 10:23:59.786290 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 10:23:59.786296 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-11-25 10:23:59.786302 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 10:23:59.786308 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786313 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-11-25 10:23:59.786321 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 10:23:59.786327 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 10:23:59.786333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-11-25 10:23:59.786339 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 10:23:59.786344 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786350 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-11-25 10:23:59.786356 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 10:23:59.786362 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 10:23:59.786371 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-11-25 10:23:59.786376 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786382 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786388 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 10:23:59.786394 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786400 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-11-25 10:23:59.786421 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 10:23:59.786437 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 10:23:59.786443 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-11-25 10:23:59.786449 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786455 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786461 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 10:23:59.786469 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786476 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-11-25 10:23:59.786484 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 10:23:59.786491 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 10:23:59.786498 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-11-25 10:23:59.786505 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786512 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786520 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 10:23:59.786527 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786534 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-11-25 10:23:59.786542 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 10:23:59.786550 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-11-25 10:23:59.786557 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-11-25 10:23:59.786564 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-11-25 10:23:59.786570 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-11-25 10:23:59.786576 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-11-25 10:23:59.786582 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 10:23:59.786588 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 10:23:59.786593 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-11-25 10:23:59.786599 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786609 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786617 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-11-25 10:23:59.786628 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-11-25 10:23:59.786643 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 10:23:59.786652 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786661 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-11-25 10:23:59.786669 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 10:23:59.786678 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 10:23:59.786687 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-11-25 10:23:59.786695 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786705 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786713 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.786721 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786728 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-11-25 10:23:59.786736 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 10:23:59.786749 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 10:23:59.786757 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-11-25 10:23:59.786766 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786773 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786780 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 10:23:59.786786 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786791 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-11-25 10:23:59.786797 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 10:23:59.786803 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 10:23:59.786809 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-11-25 10:23:59.786815 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786821 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786827 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.786833 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786838 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-11-25 10:23:59.786851 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 10:23:59.786857 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 10:23:59.786863 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-11-25 10:23:59.786868 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 10:23:59.786874 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786880 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-11-25 10:23:59.786886 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 10:23:59.786893 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 10:23:59.786901 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-11-25 10:23:59.786908 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786918 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786926 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.786933 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786940 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-11-25 10:23:59.786946 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 10:23:59.786952 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 10:23:59.786958 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-11-25 10:23:59.786964 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.786970 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.786976 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.786982 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.786988 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-11-25 10:23:59.786994 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 10:23:59.787000 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 10:23:59.787009 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-11-25 10:23:59.787015 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 10:23:59.787021 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.787027 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-11-25 10:23:59.787033 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 10:23:59.787039 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 10:23:59.787044 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-11-25 10:23:59.787054 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 10:23:59.787059 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-11-25 10:23:59.787065 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-11-25 10:23:59.787071 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-11-25 10:23:59.787077 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.787083 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-11-25 10:23:59.787089 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-11-25 10:23:59.787095 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 10:23:59.787101 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 10:23:59.787106 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-11-25 10:23:59.787112 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-11-25 10:23:59.787118 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 10:23:59.787124 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 10:23:59.787130 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:23:59.787136 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-11-25 10:23:59.787143 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 10:23:59.787150 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-11-25 10:23:59.787156 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 10:23:59.787162 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 10:23:59.787167 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 10:23:59.787173 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-11-25 10:23:59.787179 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 10:23:59.787185 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-11-25 10:23:59.787191 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-11-25 10:23:59.787197 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-11-25 10:23:59.787203 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-11-25 10:23:59.787208 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.787214 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.787220 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 10:23:59.787226 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.787232 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-11-25 10:23:59.787240 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-11-25 10:23:59.787249 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.787255 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.787261 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-11-25 10:23:59.787268 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-11-25 10:23:59.787277 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.787285 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 10:23:59.787293 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 10:23:59.787299 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-11-25 10:23:59.787305 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-11-25 10:23:59.787311 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 231c653930d1\nNote: switching 2025-11-25 10:23:59.787317 | controller | to '231c653930d1'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-11-25 10:23:59.787323 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-11-25 10:23:59.787329 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-11-25 10:23:59.787335 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-11-25 10:23:59.787342 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-11-25 10:23:59.787349 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-11-25 10:23:59.787356 | controller | variable advice.detachedHead to false\n\nHEAD is now at 231c653 Merge pull request 2025-11-25 10:23:59.787364 | controller | #379 from dciabrin/pwd-wsrep-notify\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:23:59.787371 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-11-25 10:23:59.787377 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.787385 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.787392 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.787399 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-11-25 10:23:59.787425 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.787436 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 10:23:59.787443 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 10:23:59.787450 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.787456 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.787462 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.787473 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 10:23:59.787479 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 10:23:59.787485 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-11-25 10:23:59.787491 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-11-25 10:23:59.787496 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.787502 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.787508 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.787514 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 10:23:59.787520 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-11-25 10:23:59.787526 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 10:23:59.787543 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.787558 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.787571 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.787582 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.787589 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-11-25 10:23:59.787597 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.787603 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.787609 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.787617 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 10:23:59.787631 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.787644 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.787652 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 10:23:59.787659 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.787667 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 10:23:59.787675 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 10:23:59.787682 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.787690 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.787697 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 10:23:59.787705 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 10:23:59.787712 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.787720 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.787727 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.787740 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 10:23:59.787748 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-25 10:23:59.787755 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.787763 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-11-25 10:23:59.787770 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.787778 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 10:23:59.787786 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 10:23:59.787793 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.787801 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.787808 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-11-25 10:23:59.787816 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-11-25 10:23:59.787823 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.787830 | controller | -o json\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.787837 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 10:23:59.787844 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 10:23:59.787850 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-25 10:23:59.787856 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-11-25 10:23:59.787862 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-11-25 10:23:59.787868 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.787873 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.787879 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-11-25 10:23:59.787898 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.787915 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.787927 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.787935 | controller | '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-11-25 10:23:59.787942 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-11-25 10:23:59.787949 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-11-25 10:23:59.787957 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.787964 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 10:23:59.787971 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.787978 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n+ 2025-11-25 10:23:59.787985 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 10:23:59.787997 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-11-25 10:23:59.788005 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.788013 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.788020 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 10:23:59.788027 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.788035 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-11-25 10:23:59.788042 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-11-25 10:23:59.788049 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.788056 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.788063 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-11-25 10:23:59.788070 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-11-25 10:23:59.788077 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.788085 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 10:23:59.788092 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 10:23:59.788099 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-11-25 10:23:59.788106 | controller | 038f0cf579da\nNote: switching to '038f0cf579da'.\n\nYou are in 'detached HEAD' state. 2025-11-25 10:23:59.788114 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 10:23:59.788121 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 10:23:59.788129 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 10:23:59.788136 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 10:23:59.788144 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 10:23:59.788154 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 10:23:59.788162 | controller | is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:23:59.788169 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-11-25 10:23:59.788176 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.788183 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.788202 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.788210 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-11-25 10:23:59.788218 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.788226 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 10:23:59.788239 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 10:23:59.788247 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.788254 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.788262 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-11-25 10:23:59.788269 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-11-25 10:23:59.788276 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 10:23:59.788284 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 10:23:59.788291 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-11-25 10:23:59.788298 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-11-25 10:23:59.788305 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.788312 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.788319 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.788326 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 10:23:59.788332 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-11-25 10:23:59.788338 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 10:23:59.788344 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.788350 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.788357 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.788363 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.788369 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-11-25 10:23:59.788375 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.788381 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.788386 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.788392 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788398 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788404 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.788450 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 10:23:59.788458 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.788466 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788473 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788481 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.788488 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.788500 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788506 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788511 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.788517 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 10:23:59.788523 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.788529 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788544 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788552 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.788560 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.788570 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788577 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788585 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.788592 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 10:23:59.788599 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.788607 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788614 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788621 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.788629 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.788636 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788643 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788650 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.788657 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 10:23:59.788662 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.788668 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788674 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788680 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.788685 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.788691 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788697 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788702 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.788710 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-11-25 10:23:59.788716 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.788722 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788731 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788737 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.788743 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-11-25 10:23:59.788748 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.788754 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.788760 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.788766 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-11-25 10:23:59.788771 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.788777 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 10:23:59.788783 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.788789 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 10:23:59.788794 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.788800 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-11-25 10:23:59.788806 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-11-25 10:23:59.788813 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.788819 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 10:23:59.788834 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.788842 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.788850 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 10:23:59.788857 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.788863 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-11-25 10:23:59.788869 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-11-25 10:23:59.788877 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.788883 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.788888 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-11-25 10:23:59.788895 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-11-25 10:23:59.788900 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 10:23:59.788906 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 10:23:59.788912 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-11-25 10:23:59.788921 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 10:23:59.788927 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:23:59.788933 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-11-25 10:23:59.788938 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.788945 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.788950 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.788956 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-11-25 10:23:59.788962 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.788968 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-11-25 10:23:59.788973 | controller | INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.788979 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.788985 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-11-25 10:23:59.788991 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 10:23:59.788997 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 10:23:59.789003 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-11-25 10:23:59.789011 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-11-25 10:23:59.789018 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-11-25 10:23:59.789025 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.789031 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.789036 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.789042 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-11-25 10:23:59.789048 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-11-25 10:23:59.789062 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.789070 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.789077 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.789084 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.789091 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-11-25 10:23:59.789099 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.789107 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.789114 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.789126 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-11-25 10:23:59.789132 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-11-25 10:23:59.789153 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.789160 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-11-25 10:23:59.789166 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-11-25 10:23:59.789171 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789177 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789183 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789189 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789194 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789200 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789206 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 10:23:59.789212 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 10:23:59.789217 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789223 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789229 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789234 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789240 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789246 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789251 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789257 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 10:23:59.789263 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 10:23:59.789269 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789274 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789280 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789286 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789291 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789297 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789303 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789308 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 10:23:59.789317 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 10:23:59.789322 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789328 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789336 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789350 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789358 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789366 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789373 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789380 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 10:23:59.789385 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 10:23:59.789391 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789397 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789402 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-11-25 10:23:59.789433 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789441 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789448 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789454 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789463 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-11-25 10:23:59.789469 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-11-25 10:23:59.789475 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789481 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789488 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789495 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-11-25 10:23:59.789502 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.789509 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-11-25 10:23:59.789516 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.789523 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-11-25 10:23:59.789530 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-11-25 10:23:59.789537 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-11-25 10:23:59.789544 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-11-25 10:23:59.789551 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 10:23:59.789557 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.789564 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 10:23:59.789571 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.789577 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-11-25 10:23:59.789587 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-11-25 10:23:59.789593 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-11-25 10:23:59.789599 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-11-25 10:23:59.789605 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.789610 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.789616 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 10:23:59.789623 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.789635 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-11-25 10:23:59.789649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-11-25 10:23:59.789657 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.789678 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.789688 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-11-25 10:23:59.789696 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-11-25 10:23:59.789703 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.789711 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 10:23:59.789719 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 10:23:59.789727 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-11-25 10:23:59.789733 | controller | 9106e1a75519\nNote: switching to '9106e1a75519'.\n\nYou are in 'detached HEAD' state. 2025-11-25 10:23:59.789738 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 10:23:59.789744 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 10:23:59.789750 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 10:23:59.789756 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 10:23:59.789761 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 10:23:59.789767 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 10:23:59.789773 | controller | is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main\ncp 2025-11-25 10:23:59.789779 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:23:59.789784 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-11-25 10:23:59.789790 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.789796 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.789801 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.789807 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-11-25 10:23:59.789817 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.789823 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 10:23:59.789829 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 10:23:59.789836 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.789843 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.789850 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-11-25 10:23:59.789857 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-11-25 10:23:59.789868 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-11-25 10:23:59.789876 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-11-25 10:23:59.789883 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-11-25 10:23:59.789889 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-11-25 10:23:59.789894 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.789900 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.789906 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.789912 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 10:23:59.789917 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-11-25 10:23:59.789927 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 10:23:59.789933 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.789941 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.789956 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.789962 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.789988 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-11-25 10:23:59.789996 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.790004 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.790011 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.790018 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 10:23:59.790025 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.790032 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.790040 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-11-25 10:23:59.790047 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.790054 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 10:23:59.790063 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 10:23:59.790069 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790076 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790084 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790089 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790095 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790101 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790107 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790112 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790118 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790124 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790130 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790135 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790142 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790149 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790156 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790168 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790176 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790183 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790190 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790198 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790206 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790213 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790220 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790228 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790235 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790243 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790250 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790257 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790263 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790269 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790276 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790295 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790304 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790312 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790324 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790331 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790339 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790347 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790354 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790361 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790369 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.790376 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-11-25 10:23:59.790383 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790389 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790395 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790400 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.790433 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 10:23:59.790468 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.790475 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.790481 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.790487 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-11-25 10:23:59.790494 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-11-25 10:23:59.790501 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-11-25 10:23:59.790507 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-11-25 10:23:59.790512 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-11-25 10:23:59.790518 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.790524 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.790530 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-11-25 10:23:59.790535 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.790541 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.790547 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.790554 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-11-25 10:23:59.790559 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.790565 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n+ 2025-11-25 10:23:59.790571 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-11-25 10:23:59.790580 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-11-25 10:23:59.790586 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']'\n+ 2025-11-25 10:23:59.790601 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.790607 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.790614 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 10:23:59.790623 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.790640 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-11-25 10:23:59.790649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-11-25 10:23:59.790672 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.790684 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.790693 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-11-25 10:23:59.790702 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-11-25 10:23:59.790711 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-11-25 10:23:59.790718 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-11-25 10:23:59.790726 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.790732 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.790745 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 10:23:59.790751 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.790756 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-11-25 10:23:59.790762 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-11-25 10:23:59.790768 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.790774 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.790780 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-11-25 10:23:59.790785 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-11-25 10:23:59.790792 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.790799 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 10:23:59.790807 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 10:23:59.790814 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-11-25 10:23:59.790821 | controller | cc9071dc6aa0\nNote: switching to 'cc9071dc6aa0'.\n\nYou are in 'detached HEAD' state. 2025-11-25 10:23:59.790828 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-11-25 10:23:59.790838 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-11-25 10:23:59.790844 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-11-25 10:23:59.790850 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-11-25 10:23:59.790856 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-11-25 10:23:59.790862 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-11-25 10:23:59.790868 | controller | is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:23:59.790874 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-11-25 10:23:59.790880 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.790885 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.790891 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.790897 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-11-25 10:23:59.790903 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.790908 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-11-25 10:23:59.790918 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 10:23:59.790924 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.790939 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.790945 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.790951 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-11-25 10:23:59.790957 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 10:23:59.790963 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-11-25 10:23:59.790968 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-11-25 10:23:59.790974 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.790980 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.790986 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.790991 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-11-25 10:23:59.790997 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-11-25 10:23:59.791003 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 10:23:59.791009 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.791014 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.791020 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.791026 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.791032 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-11-25 10:23:59.791040 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.791046 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.791052 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.791058 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791064 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791069 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791075 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791081 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791087 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791092 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791098 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791104 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791110 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791116 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791121 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791127 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791133 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791139 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791144 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791150 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791156 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791162 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791167 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791173 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791179 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791185 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791202 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791215 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791229 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791237 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791243 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791249 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791255 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791265 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791271 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791277 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791282 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791288 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791294 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791299 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791305 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791311 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791317 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791322 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791328 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791334 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791340 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791345 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791351 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791357 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791363 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791371 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791378 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791386 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791393 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791401 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791436 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791450 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791458 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791465 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.791473 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791481 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791488 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791495 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791502 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.791508 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.791517 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791523 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-11-25 10:23:59.791529 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\nError 2025-11-25 10:23:59.791546 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-11-25 10:23:59.791555 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.791565 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791573 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791580 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.791592 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791598 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791604 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.791610 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.791617 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791634 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791644 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.791652 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-11-25 10:23:59.791660 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.791667 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.791675 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.791682 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-11-25 10:23:59.791689 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.791697 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 10:23:59.791704 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.791712 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-11-25 10:23:59.791719 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.791727 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-11-25 10:23:59.791735 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 10:23:59.791742 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.791755 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.791762 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 10:23:59.791771 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-11-25 10:23:59.791778 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-11-25 10:23:59.791790 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-11-25 10:23:59.791798 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-11-25 10:23:59.791805 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-11-25 10:23:59.791812 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-11-25 10:23:59.791820 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-11-25 10:23:59.791827 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.791835 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 10:23:59.791841 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:23:59.791850 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:23:59.791869 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-11-25 10:23:59.791877 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-11-25 10:23:59.791884 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.791891 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.791897 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-11-25 10:23:59.791904 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.791912 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-11-25 10:23:59.791919 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-11-25 10:23:59.791931 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.791939 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.791945 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.791950 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-11-25 10:23:59.791958 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-11-25 10:23:59.791964 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-11-25 10:23:59.791970 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-11-25 10:23:59.791976 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-11-25 10:23:59.791982 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-11-25 10:23:59.791988 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.791993 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-11-25 10:23:59.792002 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-11-25 10:23:59.792008 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-11-25 10:23:59.792014 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-11-25 10:23:59.792019 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-11-25 10:23:59.792025 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.792031 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-11-25 10:23:59.792037 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-11-25 10:23:59.792043 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-11-25 10:23:59.792051 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-11-25 10:23:59.792057 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.792063 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-11-25 10:23:59.792069 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-11-25 10:23:59.792074 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 10:23:59.792080 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.792086 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.792092 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 10:23:59.792097 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.792103 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792109 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.792115 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 10:23:59.792128 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.792134 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792140 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.792146 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.792152 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.792157 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 10:23:59.792163 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.792169 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.792174 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 10:23:59.792180 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.792186 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792192 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.792201 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.792206 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.792212 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 10:23:59.792218 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.792223 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.792229 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 10:23:59.792235 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.792241 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792246 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.792252 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-11-25 10:23:59.792258 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-11-25 10:23:59.792263 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 10:23:59.792269 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.792275 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-11-25 10:23:59.792281 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-11-25 10:23:59.792286 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-11-25 10:23:59.792292 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792298 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.792303 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-11-25 10:23:59.792309 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-11-25 10:23:59.792315 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-11-25 10:23:59.792321 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-11-25 10:23:59.792326 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-11-25 10:23:59.792338 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-11-25 10:23:59.792344 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-11-25 10:23:59.792352 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-11-25 10:23:59.792358 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-11-25 10:23:59.792364 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-11-25 10:23:59.792370 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-11-25 10:23:59.792375 | controller | the server doesn't have a resource type \"openstackversion\"\nGLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.792387 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 10:23:59.792393 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.792402 | controller | --namespace glance-kuttl-tests \n2025/11/25 10:12:54 kutt-test config testdirs is 2025-11-25 10:23:59.792427 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.792433 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-11-25 10:23:59.792439 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-11-25 10:23:59.792445 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-11-25 10:23:59.792451 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-11-25 10:23:59.792456 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.792462 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-11-25 10:23:59.792468 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-11-25 10:23:59.792474 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-11-25 10:23:59.792479 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-11-25 10:23:59.792485 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-11-25 10:23:59.792491 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-11-25 10:23:59.792497 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-11-25 10:23:59.792502 | controller | \ logger.go:42: 10:12:54 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 10:23:59.792508 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-11-25 10:23:59.792514 | controller | 10:12:54 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-11-25 10:23:59.792519 | controller | glance-kuttl-tests\n logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy 2025-11-25 10:23:59.792527 | controller | | starting test step 0-deploy\n logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy 2025-11-25 10:23:59.792535 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.792542 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy 2025-11-25 10:23:59.792548 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy 2025-11-25 10:23:59.792554 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 10:23:59.792561 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 10:23:59.792568 | controller | \ logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 10:23:59.792575 | controller | patched\n logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | running 2025-11-25 10:23:59.792583 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 10:23:59.792590 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 10:23:59.792602 | controller | \ logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 10:23:59.792609 | controller | created\n logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 10:23:59.792618 | controller | created\n logger.go:42: 10:15:11 | glance_dist_image_import/0-deploy | test step 2025-11-25 10:23:59.792626 | controller | completed 0-deploy\n logger.go:42: 10:15:11 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792639 | controller | | starting test step 1-import-image\n logger.go:42: 10:15:11 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792648 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 10:23:59.792656 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-11-25 10:23:59.792665 | controller | \ ]\n logger.go:42: 10:15:20 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792674 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 10:15:20 2025-11-25 10:23:59.792682 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-11-25 10:23:59.792689 | controller | arguments are required: \n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792697 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 10:23:59.792715 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 10:23:59.792725 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792732 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 10:23:59.792740 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-11-25 10:23:59.792747 | controller | \ logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 10:23:59.792755 | controller | | bare |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792762 | controller | | | created_at | 2025-11-25T10:15:24Z |\n logger.go:42: 2025-11-25 10:23:59.792770 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-11-25 10:23:59.792778 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792785 | controller | | | id | bcf21a33-e379-4e00-b90d-5f12a92d46f9 |\n logger.go:42: 2025-11-25 10:23:59.792791 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-11-25 10:23:59.792797 | controller | \ logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | min_disk 2025-11-25 10:23:59.792802 | controller | \ | 0 |\n logger.go:42: 10:15:24 | 2025-11-25 10:23:59.792808 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-11-25 10:23:59.792814 | controller | \ logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | name | 2025-11-25 10:23:59.792820 | controller | myimage |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792829 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 10:23:59.792835 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-11-25 10:23:59.792841 | controller | \ logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | os_hidden 2025-11-25 10:23:59.792847 | controller | \ | False |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792852 | controller | | | owner | 27ef6990c1b34c0c917182f82c1e027f |\n logger.go:42: 2025-11-25 10:23:59.792858 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | protected | False 2025-11-25 10:23:59.792864 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792870 | controller | | | size | None |\n logger.go:42: 2025-11-25 10:23:59.792879 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | status | queued 2025-11-25 10:23:59.792885 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792891 | controller | | | tags | [] |\n logger.go:42: 2025-11-25 10:23:59.792896 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25T10:15:24Z 2025-11-25 10:23:59.792902 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792908 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-11-25 10:23:59.792914 | controller | 10:15:24 | glance_dist_image_import/1-import-image | | visibility | shared 2025-11-25 10:23:59.792919 | controller | \ |\n logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792925 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-11-25 10:23:59.792931 | controller | 10:15:26 | glance_dist_image_import/1-import-image | Image ID: bcf21a33-e379-4e00-b90d-5f12a92d46f9\n 2025-11-25 10:23:59.792937 | controller | \ logger.go:42: 10:15:27 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 10:23:59.792942 | controller | => queued\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792948 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 10:23:59.792954 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | Property | Value 2025-11-25 10:23:59.792960 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792965 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-11-25 10:23:59.792971 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | checksum | None 2025-11-25 10:23:59.792977 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.792991 | controller | | | container_format | bare |\n logger.go:42: 2025-11-25 10:23:59.792997 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25T10:15:24Z 2025-11-25 10:23:59.793003 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793008 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-11-25 10:23:59.793014 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | id | bcf21a33-e379-4e00-b90d-5f12a92d46f9 2025-11-25 10:23:59.793020 | controller | |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | locations 2025-11-25 10:23:59.793026 | controller | \ | [] |\n logger.go:42: 10:15:34 2025-11-25 10:23:59.793031 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-11-25 10:23:59.793037 | controller | \ logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | min_ram 2025-11-25 10:23:59.793043 | controller | \ | 0 |\n logger.go:42: 10:15:34 2025-11-25 10:23:59.793049 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-11-25 10:23:59.793055 | controller | \ logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 10:23:59.793060 | controller | | 7766b9e3-caaa-43a3-aa01-fb488de9bf56 |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793066 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-11-25 10:23:59.793072 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-11-25 10:23:59.793081 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793087 | controller | | | os_hidden | False |\n logger.go:42: 2025-11-25 10:23:59.793092 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | owner | 27ef6990c1b34c0c917182f82c1e027f 2025-11-25 10:23:59.793098 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | 2025-11-25 10:23:59.793107 | controller | protected | False |\n logger.go:42: 2025-11-25 10:23:59.793113 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | size | 22 2025-11-25 10:23:59.793119 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793125 | controller | | | status | uploading |\n logger.go:42: 2025-11-25 10:23:59.793133 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | tags | [] 2025-11-25 10:23:59.793138 | controller | \ |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793144 | controller | | | updated_at | 2025-11-25T10:15:32Z |\n logger.go:42: 2025-11-25 10:23:59.793150 | controller | 10:15:34 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-11-25 10:23:59.793156 | controller | available |\n logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793162 | controller | | | visibility | shared |\n logger.go:42: 2025-11-25 10:23:59.793167 | controller | 10:15:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-11-25 10:23:59.793173 | controller | \ logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-11-25 10:23:59.793179 | controller | \ logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 10:23:59.793185 | controller | Name |\n logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793191 | controller | | +--------------------------------------+---------+\n logger.go:42: 10:15:35 2025-11-25 10:23:59.793196 | controller | | glance_dist_image_import/1-import-image | | bcf21a33-e379-4e00-b90d-5f12a92d46f9 2025-11-25 10:23:59.793202 | controller | | myimage |\n logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image 2025-11-25 10:23:59.793208 | controller | | +--------------------------------------+---------+\n logger.go:42: 10:15:37 2025-11-25 10:23:59.793214 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-11-25 10:23:59.793219 | controller | 10:15:40 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-11-25 10:23:59.793225 | controller | \ logger.go:42: 10:15:40 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 10:23:59.793231 | controller | step 2-cleanup\n logger.go:42: 10:15:40 | glance_dist_image_import/2-cleanup 2025-11-25 10:23:59.793244 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.793250 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup 2025-11-25 10:23:59.793256 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup 2025-11-25 10:23:59.793262 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 10:23:59.793267 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-11-25 10:23:59.793273 | controller | \ logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-11-25 10:23:59.793283 | controller | deleted\n logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-11-25 10:23:59.793289 | controller | deleted\n logger.go:42: 10:15:42 | glance_dist_image_import/2-cleanup | running 2025-11-25 10:23:59.793294 | controller | command: [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 10:23:59.793300 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc\n for pv in $(oc get 2025-11-25 10:23:59.793306 | controller | pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc patch pv $pv -p '{\"spec\":{\"claimRef\": 2025-11-25 10:23:59.793312 | controller | null}}'; done\n ]\n logger.go:42: 10:15:42 | glance_dist_image_import/2-cleanup 2025-11-25 10:23:59.793317 | controller | | error: resource(s) were provided, but no name was specified\n logger.go:42: 2025-11-25 10:23:59.793323 | controller | 10:15:45 | glance_dist_image_import/2-cleanup | test step completed 2-cleanup\n 2025-11-25 10:23:59.793329 | controller | \ logger.go:42: 10:15:45 | glance_dist_image_import | skipping kubernetes event 2025-11-25 10:23:59.793335 | controller | logging\n=== CONT kuttl/harness/glance_single_tls\n logger.go:42: 10:15:45 | 2025-11-25 10:23:59.793340 | controller | glance_single_tls | Skipping creation of user-supplied namespace: glance-kuttl-tests\n 2025-11-25 10:23:59.793346 | controller | \ logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | starting test step 2025-11-25 10:23:59.793352 | controller | 0-tls_ca_bundle\n logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle 2025-11-25 10:23:59.793358 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 10:15:45 2025-11-25 10:23:59.793364 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 10:23:59.793369 | controller | created\n logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 10:23:59.793375 | controller | created\n logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | test step 2025-11-25 10:23:59.793381 | controller | completed 0-tls_ca_bundle\n logger.go:42: 10:15:45 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793389 | controller | | starting test step 1-deploy_glance\n logger.go:42: 10:15:45 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793395 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-11-25 10:23:59.793401 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793421 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793441 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793447 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793453 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793459 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793465 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793473 | controller | \ ]\n logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793480 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793490 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793498 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793508 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:47 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793522 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793558 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793575 | controller | \ ]\n logger.go:42: 10:15:47 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793582 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793589 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793596 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793604 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:48 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793611 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793620 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793635 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793650 | controller | \ ]\n logger.go:42: 10:15:48 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793657 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793665 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793672 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793680 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:49 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793688 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793695 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793710 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793725 | controller | \ ]\n logger.go:42: 10:15:49 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793733 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793739 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793746 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793754 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:50 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793759 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793775 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793781 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793786 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793792 | controller | \ ]\n logger.go:42: 10:15:51 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793798 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793804 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793810 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793816 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:52 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793821 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793848 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793866 | controller | \ ]\n logger.go:42: 10:15:52 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793872 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793878 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793884 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793889 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:53 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793895 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793901 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793907 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793913 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.793918 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.793924 | controller | \ ]\n logger.go:42: 10:15:53 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.793930 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.793935 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.793941 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.793947 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:54 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.793953 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.793981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.793991 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.793997 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794008 | controller | \ ]\n logger.go:42: 10:15:54 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.794014 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.794020 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.794025 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.794031 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:55 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.794037 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.794046 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794052 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794058 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794064 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794069 | controller | \ ]\n logger.go:42: 10:15:55 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.794075 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.794081 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.794086 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.794092 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:56 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.794098 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.794104 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794117 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794129 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794134 | controller | \ ]\n logger.go:42: 10:15:56 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.794143 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.794149 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.794155 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.794160 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:57 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.794166 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.794172 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794197 | controller | \ ]\n logger.go:42: 10:15:58 | glance_single_tls/1-deploy_glance | error: 2025-11-25 10:23:59.794203 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.794209 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.794214 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.794220 | controller | error calling index: index of untyped nil\n logger.go:42: 10:15:59 | glance_single_tls/1-deploy_glance 2025-11-25 10:23:59.794226 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.794232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794246 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794252 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794258 | controller | \ ]\n logger.go:42: 10:16:00 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794264 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794269 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794275 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794292 | controller | \ ]\n logger.go:42: 10:16:01 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794298 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794304 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794310 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794315 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794321 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794327 | controller | \ ]\n logger.go:42: 10:16:02 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794333 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794338 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794344 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794350 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794362 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794374 | controller | \ ]\n logger.go:42: 10:16:03 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794381 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794388 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794399 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794423 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794433 | controller | \ ]\n logger.go:42: 10:16:04 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794439 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794445 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794460 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794471 | controller | \ ]\n logger.go:42: 10:16:06 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794477 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794483 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794489 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794495 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794501 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794507 | controller | \ ]\n logger.go:42: 10:16:07 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794513 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794518 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794524 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794530 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794535 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794541 | controller | \ ]\n logger.go:42: 10:16:08 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794547 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794553 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794558 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794570 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794576 | controller | \ ]\n logger.go:42: 10:16:09 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794584 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794590 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794601 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794614 | controller | \ ]\n logger.go:42: 10:16:10 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794622 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794638 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794647 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794662 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794669 | controller | \ ]\n logger.go:42: 10:16:11 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794677 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794684 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794700 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794707 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794714 | controller | \ ]\n logger.go:42: 10:16:13 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794721 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794729 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794737 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794752 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794760 | controller | \ ]\n logger.go:42: 10:16:14 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794771 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794779 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794787 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794794 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794801 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794808 | controller | \ ]\n logger.go:42: 10:16:15 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794819 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794827 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794856 | controller | \ ]\n logger.go:42: 10:16:16 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794864 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794875 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794883 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794895 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794901 | controller | \ ]\n logger.go:42: 10:16:17 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794907 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794913 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794934 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794946 | controller | \ ]\n logger.go:42: 10:16:18 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794951 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794957 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.794969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.794974 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.794980 | controller | \ ]\n logger.go:42: 10:16:20 | glance_single_tls/1-deploy_glance | running 2025-11-25 10:23:59.794986 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-11-25 10:23:59.794992 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.794998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.795004 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.795009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.795015 | controller | \ ]\n logger.go:42: 10:16:20 | glance_single_tls/1-deploy_glance | test 2025-11-25 10:23:59.795021 | controller | step completed 1-deploy_glance\n logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance 2025-11-25 10:23:59.795030 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance 2025-11-25 10:23:59.795036 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.795041 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance 2025-11-25 10:23:59.795047 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance 2025-11-25 10:23:59.795053 | controller | | running command: [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name 2025-11-25 10:23:59.795058 | controller | --no-headers | xargs -n 1 oc -n $NAMESPACE delete pvc\n for pv in $(oc get 2025-11-25 10:23:59.795064 | controller | pv | grep \"Released.*glance\" | cut -f 1 -d \" \"); do oc patch pv $pv -p '{\"spec\":{\"claimRef\": 2025-11-25 10:23:59.795070 | controller | null}}'; done\n ]\n logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance 2025-11-25 10:23:59.795076 | controller | | error: resource(s) were provided, but no name was specified\n logger.go:42: 2025-11-25 10:23:59.795081 | controller | 10:16:26 | glance_single_tls/5-cleanup-glance | test step completed 5-cleanup-glance\n 2025-11-25 10:23:59.795087 | controller | \ logger.go:42: 10:16:26 | glance_single_tls | skipping kubernetes event logging\n=== 2025-11-25 10:23:59.795093 | controller | CONT kuttl/harness/glance_split_proxypass\n logger.go:42: 10:16:26 | glance_split_proxypass 2025-11-25 10:23:59.795099 | controller | | Skipping creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 2025-11-25 10:23:59.795104 | controller | 10:16:26 | glance_split_proxypass/1-deploy_glance | starting test step 1-deploy_glance\n 2025-11-25 10:23:59.795112 | controller | \ logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.795118 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 10:23:59.795124 | controller | -f -\n oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": \"replace\", 2025-11-25 10:23:59.795130 | controller | \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", \"value\":\"false\"}]'\n 2025-11-25 10:23:59.795135 | controller | \ ]\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.795141 | controller | glance.glance.openstack.org/glance created\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795147 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795153 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.795158 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.795165 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.795179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.795187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.795193 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.795198 | controller | \ ]\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.795204 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.795211 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795218 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.795229 | controller | \ logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.795242 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.795247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.795253 | controller | }}'\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.795259 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.795265 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.795270 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.795276 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795282 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.795288 | controller | at : error calling index: index 2025-11-25 10:23:59.795293 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.795299 | controller | 10:16:26 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.795305 | controller | 10:16:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.795311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.795316 | controller | }}\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.795322 | controller | data was:\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.795328 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.795335 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.795341 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.795347 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.795361 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.795372 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.795378 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.795384 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.795390 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.795396 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.795402 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.795429 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.795436 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.795441 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.795447 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.795453 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.795459 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.795476 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.795482 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.795488 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.795494 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.795499 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.795505 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.795511 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.795517 | controller | \ logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.795523 | controller | to template engine was:\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795529 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.795535 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.795541 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.795547 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.795552 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.795558 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.795565 | controller | \ logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795571 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.795577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.795582 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.795588 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.795594 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.795602 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.795608 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.795615 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.795623 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.795631 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.795638 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.795646 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.795655 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.795672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.795683 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.795692 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.795700 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.795709 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795717 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795724 | controller | | [glance_store]\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795733 | controller | | default_backend = default_backend\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795740 | controller | | [default_backend]\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795746 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795752 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795760 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:26 2025-11-25 10:23:59.795766 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.795772 | controller | \ logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.795778 | controller | = service:glance\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795784 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795790 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.795795 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.795801 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.795807 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.795813 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.795819 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.795824 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.795834 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.795840 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795845 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.795851 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.795857 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.795863 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795871 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795882 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795890 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795898 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795905 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.795913 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.795921 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795928 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.795936 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.795944 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.795960 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.795969 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.795977 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.795984 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.795991 | controller | observedGeneration:1]]'\n logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.795999 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:28 | 2025-11-25 10:23:59.796006 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.796013 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.796021 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.796029 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.796036 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.796044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.796051 | controller | \ ]\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.796059 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.796066 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796078 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.796086 | controller | \ logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.796093 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.796100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.796108 | controller | }}'\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.796115 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.796123 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.796130 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.796138 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796145 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.796156 | controller | at : error calling index: index 2025-11-25 10:23:59.796164 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.796180 | controller | 10:16:28 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.796189 | controller | 10:16:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.796195 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.796202 | controller | }}\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.796209 | controller | data was:\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.796217 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.796224 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.796236 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.796243 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.796267 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.796282 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.796289 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.796297 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.796304 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.796310 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.796316 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.796328 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.796357 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.796367 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.796375 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.796388 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.796396 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.796420 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.796435 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.796443 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.796450 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.796458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.796465 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.796472 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.796480 | controller | \ logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.796487 | controller | to template engine was:\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796495 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.796502 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.796510 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.796516 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.796522 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.796528 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.796534 | controller | \ logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796540 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.796545 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.796551 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.796561 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.796579 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.796586 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.796593 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.796601 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.796608 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.796615 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.796623 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.796630 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.796638 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.796645 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.796652 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.796660 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.796667 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.796675 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796683 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796690 | controller | | [glance_store]\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796698 | controller | | default_backend = default_backend\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796706 | controller | | [default_backend]\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796713 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796721 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796729 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:28 2025-11-25 10:23:59.796737 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.796744 | controller | \ logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.796752 | controller | = service:glance\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796759 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796767 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.796775 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.796782 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.796789 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.796796 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.796810 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.796820 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.796826 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.796832 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796837 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.796843 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.796849 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.796855 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796860 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796875 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796882 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796888 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796893 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.796899 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.796905 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796911 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.796917 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.796925 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.796931 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.796937 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.796943 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.796948 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.796954 | controller | observedGeneration:1]]'\n logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.796960 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:29 | 2025-11-25 10:23:59.796966 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.796975 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.796981 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.796987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.796993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.796998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.797004 | controller | \ ]\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.797013 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.797018 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.797030 | controller | \ logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.797036 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.797042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.797047 | controller | }}'\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.797053 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.797059 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.797065 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.797070 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797076 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.797082 | controller | at : error calling index: index 2025-11-25 10:23:59.797088 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.797093 | controller | 10:16:29 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.797099 | controller | 10:16:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.797105 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.797110 | controller | }}\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.797116 | controller | data was:\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.797129 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.797135 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.797141 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.797147 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.797153 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.797169 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.797175 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.797180 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.797186 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.797193 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.797208 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.797216 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.797224 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.797230 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.797239 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.797245 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.797251 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.797260 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.797266 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.797272 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.797278 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.797284 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.797290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.797295 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.797301 | controller | \ logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.797307 | controller | to template engine was:\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797313 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.797319 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.797325 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.797330 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.797336 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.797349 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.797355 | controller | \ logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797361 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.797369 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.797375 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.797381 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.797387 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.797393 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.797399 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.797419 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.797430 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.797436 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.797441 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.797447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.797453 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.797459 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.797465 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.797470 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.797476 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.797482 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797488 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797493 | controller | | [glance_store]\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797499 | controller | | default_backend = default_backend\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797505 | controller | | [default_backend]\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797511 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797516 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797522 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:29 2025-11-25 10:23:59.797528 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.797534 | controller | \ logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.797543 | controller | = service:glance\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797548 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797554 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.797560 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.797566 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.797575 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.797581 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.797593 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.797599 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.797605 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.797611 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797619 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.797626 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.797634 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.797642 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797649 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797657 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797664 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797676 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797687 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.797695 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.797702 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797710 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.797717 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.797723 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.797728 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.797734 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.797740 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.797745 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.797751 | controller | observedGeneration:1]]'\n logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797757 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:30 | 2025-11-25 10:23:59.797763 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.797768 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.797774 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.797780 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.797786 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.797795 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.797800 | controller | \ ]\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.797806 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.797812 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797818 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.797823 | controller | \ logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.797829 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.797835 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.797840 | controller | }}'\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.797846 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.797852 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.797866 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.797872 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.797878 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.797902 | controller | at : error calling index: index 2025-11-25 10:23:59.797909 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.797915 | controller | 10:16:30 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.797923 | controller | 10:16:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.797929 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.797935 | controller | }}\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.797941 | controller | data was:\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.797965 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.797973 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.797979 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.797985 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.797997 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.798007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.798013 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.798018 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.798024 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.798030 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.798038 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.798046 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.798058 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.798069 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.798077 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.798085 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.798093 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.798101 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.798108 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.798116 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.798124 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.798132 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.798139 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.798147 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.798162 | controller | \ logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.798171 | controller | to template engine was:\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798178 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.798189 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.798196 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.798201 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.798207 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.798213 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.798219 | controller | \ logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798228 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.798234 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.798239 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.798245 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.798251 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.798257 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.798263 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.798269 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.798274 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.798280 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.798286 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.798292 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.798298 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.798304 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.798310 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.798316 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.798321 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.798327 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798333 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798339 | controller | | [glance_store]\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798345 | controller | | default_backend = default_backend\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798350 | controller | | [default_backend]\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798356 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798362 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798375 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:30 2025-11-25 10:23:59.798383 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.798390 | controller | \ logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.798397 | controller | = service:glance\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798419 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798429 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.798439 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.798445 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.798453 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.798461 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.798468 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.798476 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.798483 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.798491 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798499 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.798506 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.798514 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.798522 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798529 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798537 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798544 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798553 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798562 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.798577 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.798587 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798603 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.798613 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.798623 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.798633 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.798642 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.798652 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.798661 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.798671 | controller | observedGeneration:1]]'\n logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798680 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:31 | 2025-11-25 10:23:59.798690 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.798699 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.798709 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.798724 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.798733 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.798747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.798768 | controller | \ ]\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.798777 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.798784 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798790 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.798797 | controller | \ logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.798804 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.798811 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.798817 | controller | }}'\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.798825 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.798832 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.798838 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.798844 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.798850 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.798855 | controller | at : error calling index: index 2025-11-25 10:23:59.798861 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.798867 | controller | 10:16:31 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.798873 | controller | 10:16:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.798879 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.798885 | controller | }}\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.798890 | controller | data was:\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.798897 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.798903 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.798909 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.798915 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.798928 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.798939 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.798945 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.798951 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.798957 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.798962 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.798969 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.798978 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.798983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.798989 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.798996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.799002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.799008 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.799014 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.799026 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.799033 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.799039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.799045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.799050 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.799056 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.799062 | controller | \ logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.799068 | controller | to template engine was:\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799074 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.799080 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.799086 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.799092 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.799098 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.799104 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.799112 | controller | \ logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799118 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.799124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.799130 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.799136 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.799142 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.799148 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.799153 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.799159 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.799165 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.799172 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.799180 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.799188 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.799196 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.799204 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.799211 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.799219 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.799235 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.799244 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799252 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799263 | controller | | [glance_store]\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799271 | controller | | default_backend = default_backend\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799279 | controller | | [default_backend]\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799288 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799296 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799303 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:31 2025-11-25 10:23:59.799311 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.799318 | controller | \ logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.799325 | controller | = service:glance\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799337 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799345 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.799353 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.799360 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.799372 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.799380 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.799387 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.799395 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.799402 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.799432 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799441 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.799448 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.799456 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.799463 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799472 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799480 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799489 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799498 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799508 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.799518 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.799527 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799537 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.799546 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.799556 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.799571 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.799581 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.799590 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.799612 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.799622 | controller | observedGeneration:1]]'\n logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799633 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:32 | 2025-11-25 10:23:59.799640 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.799652 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.799660 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.799668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.799675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.799683 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.799690 | controller | \ ]\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.799698 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.799706 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799713 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.799721 | controller | \ logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.799728 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.799735 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.799743 | controller | }}'\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.799750 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.799757 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.799765 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.799772 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.799779 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.799787 | controller | at : error calling index: index 2025-11-25 10:23:59.799794 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.799802 | controller | 10:16:32 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.799810 | controller | 10:16:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.799817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.799825 | controller | }}\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.799837 | controller | data was:\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.799846 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.799854 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.799861 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.799868 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.799890 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41608\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.799900 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.799908 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.799916 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.799924 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.799931 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.799939 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.799952 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.799960 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.799980 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.799989 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.799997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.800005 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Keystone 2025-11-25 10:23:59.800012 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.800027 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.800035 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.800042 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.800049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.800056 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.800063 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.800071 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.800082 | controller | \ logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.800090 | controller | to template engine was:\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800098 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.800106 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.800113 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.800125 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.800133 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.800141 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.800148 | controller | \ logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800156 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.800164 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.800171 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.800178 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.800185 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.800201 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.800209 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.800217 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.800225 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.800232 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.800240 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.800247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.800255 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.800262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.800269 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 10:23:59.800277 | controller | subresource:status time:2025-11-25T10:16:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.800284 | controller | resourceVersion:41608 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.800292 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.800300 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800307 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800315 | controller | | [glance_store]\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800322 | controller | | default_backend = default_backend\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800329 | controller | | [default_backend]\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800336 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800343 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800356 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:32 2025-11-25 10:23:59.800364 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.800372 | controller | \ logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.800379 | controller | = service:glance\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800387 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800395 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.800403 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.800433 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.800441 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.800449 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.800457 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.800464 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.800472 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.800480 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.800487 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.800495 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.800502 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.800510 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.800517 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.800525 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.800542 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800553 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.800562 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 10:23:59.800572 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:MariaDBAccount 2025-11-25 10:23:59.800581 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800591 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 10:23:59.800601 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:NotificationBusInstance successfully 2025-11-25 10:23:59.800610 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800620 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800629 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.800638 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.800654 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.800663 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.800673 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 10:23:59.800682 | controller | \ logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.800697 | controller | skipping 1 additional commands\n logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800707 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.800717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.800726 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.800736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.800745 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.800758 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.800768 | controller | \ ]\n logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.800776 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.800784 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800791 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.800800 | controller | \ logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.800807 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.800815 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.800823 | controller | }}'\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.800830 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.800838 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.800846 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.800853 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.800861 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.800868 | controller | at : error calling index: index 2025-11-25 10:23:59.800875 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.800883 | controller | 10:16:34 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.800890 | controller | 10:16:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.800897 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.800905 | controller | }}\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.800913 | controller | data was:\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.800931 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.800945 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.800953 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.800961 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.800969 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41608\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.800978 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.800985 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.800992 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.801000 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.801015 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.801028 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.801036 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.801044 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.801052 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.801060 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.801068 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.801075 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Keystone 2025-11-25 10:23:59.801083 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.801091 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.801098 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.801105 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.801112 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.801120 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.801127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.801139 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-11-25 10:23:59.801151 | controller | \ logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.801159 | controller | to template engine was:\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801170 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.801178 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.801186 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.801202 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.801211 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.801218 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.801225 | controller | \ logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801233 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.801240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.801248 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.801256 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.801264 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.801271 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.801279 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.801286 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.801294 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.801302 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.801309 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.801317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.801325 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.801332 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.801339 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 10:23:59.801347 | controller | subresource:status time:2025-11-25T10:16:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.801354 | controller | resourceVersion:41608 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.801362 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.801370 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801377 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801390 | controller | | [glance_store]\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801398 | controller | | default_backend = default_backend\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801406 | controller | | [default_backend]\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801435 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801444 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801451 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:34 2025-11-25 10:23:59.801459 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.801467 | controller | \ logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.801474 | controller | = service:glance\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801483 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801493 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.801502 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.801525 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.801536 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.801545 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.801555 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.801565 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.801575 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.801584 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.801594 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.801603 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.801613 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.801621 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.801628 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.801636 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.801643 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801651 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.801659 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 10:23:59.801666 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:MariaDBAccount 2025-11-25 10:23:59.801674 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801681 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 10:23:59.801694 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:NotificationBusInstance successfully 2025-11-25 10:23:59.801701 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801708 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801716 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.801723 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.801730 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.801738 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.801745 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-11-25 10:23:59.801753 | controller | \ logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.801765 | controller | skipping 1 additional commands\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801773 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.801781 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.801789 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.801796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.801804 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.801811 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.801818 | controller | \ ]\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.801832 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.801840 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801847 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.801855 | controller | \ logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.801863 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.801880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.801889 | controller | }}'\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.801896 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.801904 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.801912 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.801919 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.801927 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.801934 | controller | at : error calling index: index 2025-11-25 10:23:59.801956 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.801963 | controller | 10:16:35 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.801979 | controller | 10:16:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.801988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.801996 | controller | }}\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.802003 | controller | data was:\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.802011 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.802019 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.802027 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.802035 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.802052 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.802065 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.802073 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.802080 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.802088 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.802095 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.802103 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.802112 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.802120 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.802127 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.802135 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.802143 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.802150 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.802158 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.802165 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.802172 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.802180 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.802187 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.802202 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.802215 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.802223 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}\n 2025-11-25 10:23:59.802231 | controller | \ logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.802239 | controller | to template engine was:\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802246 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.802254 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.802262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.802270 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.802277 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.802290 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.802297 | controller | \ logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.802305 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.802315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.802323 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.802330 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.802338 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.802345 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.802353 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.802360 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.802368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.802375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.802383 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.802390 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.802398 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.802406 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.802440 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.802449 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.802456 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.802479 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.802486 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802504 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802515 | controller | | [glance_store]\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802524 | controller | | default_backend = default_backend\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802532 | controller | | [default_backend]\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802541 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802549 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802557 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:35 2025-11-25 10:23:59.802564 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.802572 | controller | \ logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.802579 | controller | = service:glance\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802586 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802593 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.802600 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.802608 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.802615 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.802623 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.802630 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.802638 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.802646 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.802653 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.802661 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.802668 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.802676 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.802683 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.802691 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.802699 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.802710 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.802718 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.802725 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.802732 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.802739 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.802747 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.802755 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.802762 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.802770 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.802782 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.802789 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.802797 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.802805 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.802812 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.802829 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]'\n logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802838 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:36 | 2025-11-25 10:23:59.802849 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.802857 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.802865 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.802872 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.802880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.802887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.802895 | controller | \ ]\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.802903 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.802911 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.802926 | controller | \ logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.802934 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.802941 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.802949 | controller | }}'\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.802957 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.802964 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.802976 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.802984 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.802991 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.802999 | controller | at : error calling index: index 2025-11-25 10:23:59.803007 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.803014 | controller | 10:16:36 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.803021 | controller | 10:16:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.803029 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.803037 | controller | }}\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.803045 | controller | data was:\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.803053 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.803061 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.803069 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.803076 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.803096 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.803115 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.803123 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.803131 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.803138 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.803146 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.803154 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.803162 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.803170 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.803178 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.803194 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.803203 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.803210 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.803218 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.803233 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.803241 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.803256 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.803264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.803271 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.803279 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.803287 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}\n 2025-11-25 10:23:59.803295 | controller | \ logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.803302 | controller | to template engine was:\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803310 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.803317 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.803324 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.803332 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.803340 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.803347 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.803355 | controller | \ logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.803363 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.803370 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.803378 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.803386 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.803393 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.803401 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.803434 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.803448 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.803461 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.803468 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.803475 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.803483 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.803490 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.803497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.803504 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.803511 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.803519 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.803526 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.803534 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803541 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803551 | controller | | [glance_store]\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803560 | controller | | default_backend = default_backend\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803570 | controller | | [default_backend]\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803579 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803588 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803597 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:36 2025-11-25 10:23:59.803606 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.803621 | controller | \ logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.803631 | controller | = service:glance\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803641 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803651 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.803661 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.803670 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.803680 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.803690 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.803699 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.803708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.803718 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.803727 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.803741 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.803750 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.803759 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.803768 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.803775 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.803783 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.803790 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.803807 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.803814 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.803821 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.803829 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.803836 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.803843 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.803850 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.803861 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.803868 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.803875 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.803883 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.803890 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.803898 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.803905 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]'\n logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803913 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:37 | 2025-11-25 10:23:59.803920 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.803925 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.803931 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.803937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.803943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.803949 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.803955 | controller | \ ]\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.803961 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.803966 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.803972 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.803982 | controller | \ logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.803988 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.803994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.804000 | controller | }}'\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.804006 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.804011 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.804017 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.804023 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804029 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.804037 | controller | at : error calling index: index 2025-11-25 10:23:59.804043 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.804049 | controller | 10:16:37 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.804055 | controller | 10:16:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.804061 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.804067 | controller | }}\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.804072 | controller | data was:\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.804086 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.804092 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.804101 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.804107 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.804113 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.804125 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.804131 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.804137 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.804143 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.804149 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.804161 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.804168 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.804175 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.804184 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.804189 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.804195 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.804204 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.804210 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.804216 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.804222 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.804229 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.804236 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.804243 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.804254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.804262 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}\n 2025-11-25 10:23:59.804268 | controller | \ logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.804274 | controller | to template engine was:\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804280 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.804286 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.804292 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.804303 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.804310 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.804316 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.804322 | controller | \ logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.804327 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.804333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.804342 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.804348 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.804354 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.804359 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.804365 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.804371 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.804377 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.804383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.804389 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.804400 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.804406 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.804433 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.804442 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.804450 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.804457 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.804465 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.804473 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804481 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804490 | controller | | [glance_store]\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804500 | controller | | default_backend = default_backend\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804510 | controller | | [default_backend]\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804520 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804529 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804539 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:37 2025-11-25 10:23:59.804548 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.804558 | controller | \ logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.804568 | controller | = service:glance\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804577 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804587 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.804596 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.804617 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.804630 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.804638 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.804646 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.804653 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.804661 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.804668 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.804676 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.804683 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.804691 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.804699 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.804706 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.804714 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.804721 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.804728 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.804735 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.804743 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.804750 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.804762 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.804771 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.804778 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.804786 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.804794 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.804804 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.804813 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.804820 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.804828 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.804835 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]'\n logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804843 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:38 | 2025-11-25 10:23:59.804850 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.804857 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.804865 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.804877 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.804885 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.804893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.804900 | controller | \ ]\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.804908 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.804916 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.804923 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.804931 | controller | \ logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.804939 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.804956 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.804965 | controller | }}'\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | error: 2025-11-25 10:23:59.804973 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-11-25 10:23:59.804980 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-11-25 10:23:59.804988 | controller | output:1:3: executing \"output\" at : 2025-11-25 10:23:59.804995 | controller | error calling index: index of untyped nil\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805003 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-11-25 10:23:59.805011 | controller | at : error calling index: index 2025-11-25 10:23:59.805019 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-11-25 10:23:59.805027 | controller | 10:16:38 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-11-25 10:23:59.805034 | controller | 10:16:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-11-25 10:23:59.805042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.805049 | controller | }}\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \traw 2025-11-25 10:23:59.805057 | controller | data was:\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.805065 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.805074 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.805082 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.805095 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.805113 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.805130 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.805139 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.805146 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.805154 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.805162 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.805170 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.805178 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.805189 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.805197 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.805205 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.805213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.805220 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.805228 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.805234 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.805241 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.805248 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.805255 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.805271 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.805280 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.805293 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}\n 2025-11-25 10:23:59.805301 | controller | \ logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-11-25 10:23:59.805308 | controller | to template engine was:\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805316 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-11-25 10:23:59.805323 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.805331 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.805339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.805347 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.805354 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-11-25 10:23:59.805367 | controller | \ logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.805374 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.805382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.805390 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.805397 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.805405 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.805435 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.805443 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.805451 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.805458 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.805466 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.805474 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.805482 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-11-25 10:23:59.805490 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.805497 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.805505 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.805512 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.805520 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.805527 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.805535 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805554 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805565 | controller | | [glance_store]\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805574 | controller | | default_backend = default_backend\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805590 | controller | | [default_backend]\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805600 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805609 | controller | | swift_store_auth_version = 3\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805619 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 10:16:38 2025-11-25 10:23:59.805628 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-11-25 10:23:59.805643 | controller | \ logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.805653 | controller | = service:glance\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805662 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805672 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-11-25 10:23:59.805681 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.805690 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.805700 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.805709 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.805719 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.805728 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.805738 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.805747 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.805757 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.805766 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.805774 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.805781 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.805788 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.805796 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.805803 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.805811 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.805819 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.805831 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.805839 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.805847 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.805854 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.805862 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.805869 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.805877 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.805885 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.805893 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.805900 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.805908 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.805920 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]'\n logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.805955 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 10:16:39 | 2025-11-25 10:23:59.805965 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.805973 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.805981 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.805989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.805996 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.806004 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.806012 | controller | \ ]\n logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.806019 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.806027 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.806042 | controller | \ logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.806050 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.806058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.806065 | controller | }}'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.806073 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.806080 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.806087 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.806094 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.806109 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.806117 | controller | ']'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.806125 | controller | 0\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.806133 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.806140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.806148 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.806156 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.806167 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.806175 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.806182 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.806194 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.806202 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.806210 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.806217 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.806224 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.806231 | controller | 10:16:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.806239 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.806246 | controller | end }}'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.806254 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.806262 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.806269 | controller | end }}'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.806287 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806297 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.806304 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.806312 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806355 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806366 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806373 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.806381 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806389 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.806397 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806404 | controller | | + NAME=API\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806432 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806440 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.806448 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806455 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806464 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.806473 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.806482 | controller | in\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.806492 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.806507 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806517 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.806526 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.806536 | controller | \ logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.806545 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806559 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806570 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:40 2025-11-25 10:23:59.806579 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 10:16:41 2025-11-25 10:23:59.806588 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.806598 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.806607 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.806616 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.806623 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.806631 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.806638 | controller | \ ]\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.806649 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.806657 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806675 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.806684 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.806692 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.806699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.806707 | controller | }}'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.806715 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.806722 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.806730 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.806737 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.806745 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.806752 | controller | ']'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.806759 | controller | 0\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.806766 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.806782 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.806790 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.806798 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.806805 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.806813 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.806820 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.806828 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.806835 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.806843 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.806851 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.806859 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.806866 | controller | 10:16:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.806874 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.806881 | controller | end }}'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.806888 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.806895 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.806903 | controller | end }}'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.806910 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806917 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.806925 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.806933 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806941 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806949 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806956 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.806974 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.806983 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.806991 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.806998 | controller | | + NAME=API\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807006 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807018 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.807026 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807034 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807042 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.807049 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.807057 | controller | in\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.807064 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.807071 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807079 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.807087 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.807094 | controller | \ logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.807102 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807110 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:41 2025-11-25 10:23:59.807122 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.807130 | controller | 10:16:41 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.807137 | controller | 10:16:43 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 10:23:59.807145 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.807153 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.807160 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.807168 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.807176 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.807183 | controller | \ ]\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.807191 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.807198 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807205 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.807212 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.807220 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.807227 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.807235 | controller | }}'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.807243 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.807255 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.807263 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.807270 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.807278 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.807295 | controller | ']'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.807304 | controller | 0\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.807311 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.807319 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.807327 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.807334 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.807341 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.807348 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.807355 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.807363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.807370 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.807378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.807385 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.807393 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.807400 | controller | 10:16:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.807425 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.807437 | controller | end }}'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.807445 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.807453 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.807460 | controller | end }}'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.807468 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807476 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.807483 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.807490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807497 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807504 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807512 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.807524 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807532 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.807540 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807550 | controller | | + NAME=API\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807560 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807574 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.807587 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807597 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807606 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.807616 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.807625 | controller | in\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.807647 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.807658 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.807672 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.807682 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.807692 | controller | \ logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.807701 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807711 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:43 2025-11-25 10:23:59.807721 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.807730 | controller | 10:16:43 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.807739 | controller | 10:16:44 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 10:23:59.807748 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.807757 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.807767 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.807775 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.807783 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.807791 | controller | \ ]\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.807798 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.807806 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.807814 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.807826 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.807834 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.807842 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.807850 | controller | }}'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.807857 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.807865 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.807873 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.807880 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.807891 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.807898 | controller | ']'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.807906 | controller | 0\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.807914 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.807922 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.807929 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.807937 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.807945 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.807952 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.807960 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.807967 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.807975 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.807992 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.808001 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.808013 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.808020 | controller | 10:16:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.808028 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.808035 | controller | end }}'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.808042 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.808050 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.808057 | controller | end }}'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.808065 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808073 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.808085 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.808093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808101 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808109 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808116 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.808128 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808136 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808144 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808151 | controller | | + NAME=API\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808159 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808166 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808173 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808180 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808188 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.808196 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.808203 | controller | in\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.808211 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.808219 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808226 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.808234 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.808242 | controller | \ logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.808250 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808257 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:44 2025-11-25 10:23:59.808265 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.808273 | controller | 10:16:44 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.808281 | controller | 10:16:46 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 10:23:59.808288 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.808304 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.808313 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.808325 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.808333 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.808340 | controller | \ ]\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.808347 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.808355 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808363 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.808370 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.808378 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.808386 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.808393 | controller | }}'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.808401 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.808426 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808438 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.808446 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.808454 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.808462 | controller | ']'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.808472 | controller | 0\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.808482 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.808491 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.808501 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.808511 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.808526 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.808535 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.808545 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.808555 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.808565 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.808574 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.808583 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.808593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.808603 | controller | 10:16:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.808612 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.808629 | controller | end }}'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.808637 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.808644 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.808652 | controller | end }}'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.808659 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808667 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.808685 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.808694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808701 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808709 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808716 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.808723 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808730 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808738 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808745 | controller | | + NAME=API\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808752 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808759 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808766 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808773 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808781 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.808788 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.808796 | controller | in\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.808803 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.808810 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.808815 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.808821 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.808827 | controller | \ logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.808833 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808839 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:46 2025-11-25 10:23:59.808848 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.808854 | controller | 10:16:46 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.808860 | controller | 10:16:47 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 10:23:59.808866 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.808871 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.808882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.808889 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.808897 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.808904 | controller | \ ]\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.808912 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.808920 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.808927 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.808935 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.808942 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.808950 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.808971 | controller | }}'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.808981 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.808989 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.808996 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.809004 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.809011 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.809018 | controller | ']'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.809025 | controller | 0\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.809032 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.809040 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.809048 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.809055 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.809063 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.809071 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.809079 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.809091 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.809098 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.809105 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.809113 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.809120 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.809128 | controller | 10:16:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.809136 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.809143 | controller | end }}'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.809151 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.809158 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.809166 | controller | end }}'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.809173 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809181 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.809189 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.809196 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809204 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809211 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809219 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.809227 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809234 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.809242 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809259 | controller | | + NAME=API\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809268 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809276 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.809283 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809291 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809298 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.809306 | controller | \ logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.809318 | controller | in\n logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.809326 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.809338 | controller | \ logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809345 | controller | \ logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.809353 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.809361 | controller | \ logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.809368 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809376 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809383 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:48 2025-11-25 10:23:59.809391 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 10:16:49 2025-11-25 10:23:59.809398 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.809406 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.809436 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.809444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.809455 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.809464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.809470 | controller | \ ]\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.809476 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.809481 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.809496 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.809503 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.809511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.809518 | controller | }}'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.809524 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.809530 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.809536 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.809542 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.809548 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.809553 | controller | ']'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.809560 | controller | 0\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.809567 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.809590 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.809598 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.809605 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.809612 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.809620 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.809627 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.809634 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.809641 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.809648 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.809655 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.809662 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.809669 | controller | 10:16:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.809677 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.809684 | controller | end }}'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.809691 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.809698 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.809706 | controller | end }}'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.809713 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809720 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.809727 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.809735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809742 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809749 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809756 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.809764 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809771 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.809777 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809782 | controller | | + NAME=API\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809788 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809794 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.809803 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809809 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809814 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.809820 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.809826 | controller | in\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.809832 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.809838 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.809853 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.809859 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.809865 | controller | \ logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.809871 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809877 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:49 2025-11-25 10:23:59.809883 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.809889 | controller | 10:16:49 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.809895 | controller | 10:16:50 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-11-25 10:23:59.809900 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.809906 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.809912 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.809946 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.809952 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.809958 | controller | \ ]\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.809964 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.809970 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.809975 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.809981 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.809987 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.809993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.809999 | controller | }}'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.810005 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.810014 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810019 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.810025 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.810031 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.810037 | controller | ']'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.810044 | controller | 0\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.810051 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.810058 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.810066 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.810072 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.810078 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.810084 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.810090 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.810096 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.810101 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.810107 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.810113 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.810119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.810131 | controller | 10:16:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.810138 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.810143 | controller | end }}'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.810149 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.810155 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.810164 | controller | end }}'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.810170 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810176 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.810182 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.810187 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810193 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810199 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810205 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.810214 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810220 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810226 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810232 | controller | | + NAME=API\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810237 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810243 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810249 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810255 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810260 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.810266 | controller | \ logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.810272 | controller | in\n logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.810278 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.810284 | controller | \ logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810289 | controller | \ logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.810295 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.810301 | controller | \ logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.810307 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810313 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810318 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:51 2025-11-25 10:23:59.810324 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 10:16:52 2025-11-25 10:23:59.810330 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.810336 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.810341 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.810347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.810359 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.810365 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.810371 | controller | \ ]\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.810377 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.810384 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.810406 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.810433 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.810442 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.810450 | controller | }}'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.810457 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.810465 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810473 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.810481 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.810489 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.810497 | controller | ']'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.810505 | controller | 0\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.810514 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.810524 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.810533 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.810543 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.810552 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.810562 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.810571 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.810581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.810591 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.810605 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.810615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.810622 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.810630 | controller | 10:16:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.810637 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.810645 | controller | end }}'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.810652 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.810660 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.810667 | controller | end }}'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.810674 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810682 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.810701 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.810710 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810726 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810733 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810739 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.810745 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810751 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810759 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810765 | controller | | + NAME=API\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810771 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810777 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.810785 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810792 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810800 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.810807 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.810815 | controller | in\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.810822 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.810830 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.810838 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.810845 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.810853 | controller | \ logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.810860 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810868 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810876 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:52 2025-11-25 10:23:59.810883 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 10:16:53 2025-11-25 10:23:59.810890 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.810898 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.810909 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.810916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.810926 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.810931 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.810937 | controller | \ ]\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.810943 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.810949 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.810954 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.810960 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.810967 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.810972 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.810978 | controller | }}'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.810994 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.811001 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811007 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.811013 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.811019 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.811025 | controller | ']'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.811030 | controller | 0\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.811036 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.811042 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.811048 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.811053 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.811059 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.811065 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.811071 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.811077 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.811083 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.811088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.811094 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.811100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.811117 | controller | 10:16:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.811123 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.811132 | controller | end }}'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.811140 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.811146 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.811151 | controller | end }}'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.811157 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811163 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.811169 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.811175 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811180 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811189 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811195 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.811200 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811206 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811212 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811218 | controller | | + NAME=API\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811223 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811229 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811241 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811247 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811253 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.811259 | controller | \ logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.811265 | controller | in\n logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.811271 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.811276 | controller | \ logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811282 | controller | \ logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.811291 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.811297 | controller | \ logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.811303 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811309 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811318 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:54 2025-11-25 10:23:59.811324 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 10:16:55 2025-11-25 10:23:59.811329 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-11-25 10:23:59.811335 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-11-25 10:23:59.811341 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.811347 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.811353 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.811358 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.811364 | controller | \ ]\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | 2025-11-25 10:23:59.811370 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.811376 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811381 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.811387 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.811393 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.811399 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.811427 | controller | }}'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.811439 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.811446 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811453 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.811458 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-11-25 10:23:59.811464 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-11-25 10:23:59.811470 | controller | ']'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + exit 2025-11-25 10:23:59.811476 | controller | 0\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | running 2025-11-25 10:23:59.811481 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.811487 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-11-25 10:23:59.811493 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-11-25 10:23:59.811499 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-11-25 10:23:59.811512 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-11-25 10:23:59.811518 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-11-25 10:23:59.811524 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.811529 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.811539 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.811545 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.811552 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.811559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.811566 | controller | 10:16:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-11-25 10:23:59.811573 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.811580 | controller | end }}'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ 2025-11-25 10:23:59.811587 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-11-25 10:23:59.811594 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.811602 | controller | end }}'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + 2025-11-25 10:23:59.811609 | controller | imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811619 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.811628 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.811638 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811647 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811657 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811666 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.811676 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811686 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811696 | controller | 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811705 | controller | | + NAME=API\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811714 | controller | | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811724 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.811733 | controller | 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811743 | controller | | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811753 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.811761 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.811768 | controller | in\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ oc 2025-11-25 10:23:59.811774 | controller | get -n glance-kuttl-tests glance glance -o 'go-template={{.spec.containerImage}}'\n 2025-11-25 10:23:59.811784 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.811790 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.811796 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.811802 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.811807 | controller | in $(echo $imageTuples)\n logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance 2025-11-25 10:23:59.811821 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:16:55 2025-11-25 10:23:59.811827 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-11-25 10:23:59.811833 | controller | 10:16:55 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-11-25 10:23:59.811839 | controller | 10:16:55 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-11-25 10:23:59.811845 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 10:23:59.811850 | controller | test step 2-scale-glanceapis\n logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 10:23:59.811856 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 10:23:59.811862 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-11-25 10:23:59.811868 | controller | \ logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 10:23:59.811877 | controller | patched\n logger.go:42: 10:19:56 | glance_split_proxypass/2-scale-glanceapis 2025-11-25 10:23:59.811883 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-11-25 10:23:59.811889 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 10:23:59.811894 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-11-25 10:23:59.811900 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-11-25 10:23:59.811906 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-11-25 10:23:59.811912 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-11-25 10:23:59.811917 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-11-25 10:23:59.811923 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 10:23:59.811929 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 10:23:59.811935 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 10:23:59.811940 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 10:23:59.811946 | controller | 5da0a594-135e-49c6-9e94-2f4857b14956\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 10:23:59.811952 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 10:23:59.811958 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 10:23:59.811963 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 10:23:59.811969 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 10:23:59.811975 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-11-25 10:23:59.811981 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 10:23:59.811989 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 10:23:59.811995 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 10:23:59.812003 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 10:23:59.812009 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-bcdbfffc9\n 2025-11-25 10:23:59.812015 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 10:23:59.812021 | controller | 3\n + updateRevision: glance-default-external-api-bcdbfffc9\n + updatedReplicas: 2025-11-25 10:23:59.812026 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 10:23:59.812032 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-11-25 10:23:59.812038 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 10:23:59.812044 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 10:23:59.812050 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 10:23:59.812056 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 10:23:59.812061 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 10:23:59.812067 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 10:23:59.812079 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 10:23:59.812085 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 10:23:59.812091 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 10:23:59.812097 | controller | 9b355d70-f2a0-4a6d-9a40-79843d959eb0\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 10:23:59.812103 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 10:23:59.812109 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-11-25 10:23:59.812114 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-11-25 10:23:59.812120 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 10:23:59.812126 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-11-25 10:23:59.812132 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-11-25 10:23:59.812137 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 10:23:59.812143 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 10:23:59.812149 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-11-25 10:23:59.812155 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-b5699b89d\n 2025-11-25 10:23:59.812161 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-11-25 10:23:59.812167 | controller | 3\n + updateRevision: glance-default-internal-api-b5699b89d\n + updatedReplicas: 2025-11-25 10:23:59.812173 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 10:23:59.812181 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-11-25 10:23:59.812187 | controller | 10:19:56 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-11-25 10:23:59.812193 | controller | \ kuttl/harness/glance_split\n logger.go:42: 10:19:56 | glance_split | Skipping 2025-11-25 10:23:59.812199 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 10:19:56 2025-11-25 10:23:59.812204 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-11-25 10:23:59.812210 | controller | 10:19:56 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-11-25 10:23:59.812216 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812222 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812227 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.812233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.812242 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.812247 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.812256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.812261 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.812267 | controller | \ ]\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.812274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.812279 | controller | \"default-public\" }}'\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812285 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.812291 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.812297 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.812302 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.812308 | controller | 10:19:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.812314 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.812326 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.812332 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.812338 | controller | 10:19:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:19:59 2025-11-25 10:23:59.812343 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812349 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.812355 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.812361 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.812367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.812376 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.812382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.812388 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.812393 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.812399 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.812405 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.812430 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.812436 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.812441 | controller | 10:19:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.812448 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.812455 | controller | 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.812463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.812472 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.812481 | controller | 10:19:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812491 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.812500 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.812509 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812519 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812528 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812538 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.812548 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812557 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.812567 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.812577 | controller | 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812586 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.812596 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812605 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.812616 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.812638 | controller | 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.812647 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812655 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812663 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.812671 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.812678 | controller | \ logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.812686 | controller | $imageTuples)\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.812694 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812701 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:19:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812709 | controller | | + exit 0\n logger.go:42: 10:20:00 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.812717 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.812723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.812728 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.812734 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.812740 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.812746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.812756 | controller | \ ]\n logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.812762 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.812767 | controller | \"default-public\" }}'\n logger.go:42: 10:20:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.812781 | controller | \ logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.812787 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.812793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.812798 | controller | 10:20:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.812804 | controller | \ logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.812810 | controller | \ logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.812816 | controller | \ logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.812822 | controller | 10:20:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:00 2025-11-25 10:23:59.812827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.812842 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.812848 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.812853 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.812859 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.812865 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.812871 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.812877 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.812882 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.812888 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.812902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.812908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.812914 | controller | 10:20:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.812920 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.812925 | controller | 10:20:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.812931 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.812937 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.812943 | controller | 10:20:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812948 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.812954 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.812960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812966 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.812971 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812977 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.812983 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.812989 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.812994 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.813000 | controller | 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813006 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.813012 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813020 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.813026 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.813032 | controller | 10:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.813038 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813043 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813049 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.813055 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.813061 | controller | \ logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.813067 | controller | $imageTuples)\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.813072 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813078 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813084 | controller | | + exit 0\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.813090 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.813095 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.813101 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.813107 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.813113 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.813124 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.813130 | controller | \ ]\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.813136 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.813147 | controller | \"default-public\" }}'\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813153 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.813159 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.813164 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.813170 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.813176 | controller | 10:20:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.813182 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.813187 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.813194 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.813199 | controller | 10:20:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:02 2025-11-25 10:23:59.813208 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813214 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.813220 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.813225 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.813231 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.813237 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.813243 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.813249 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.813255 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.813260 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.813266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.813272 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.813278 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.813284 | controller | 10:20:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.813289 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.813295 | controller | 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.813301 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.813307 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.813313 | controller | 10:20:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813318 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.813327 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.813333 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813339 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813345 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813359 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813367 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813375 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.813382 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.813392 | controller | 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813400 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.813420 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813430 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.813436 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.813442 | controller | 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.813448 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813454 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813459 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.813465 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.813471 | controller | \ logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.813477 | controller | $imageTuples)\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.813482 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813488 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813494 | controller | | + exit 0\n logger.go:42: 10:20:03 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.813500 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.813505 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.813511 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.813517 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.813522 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.813528 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.813534 | controller | \ ]\n logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.813540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.813546 | controller | \"default-public\" }}'\n logger.go:42: 10:20:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813553 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.813560 | controller | \ logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.813568 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.813578 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.813586 | controller | 10:20:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.813593 | controller | \ logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.813601 | controller | \ logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.813611 | controller | \ logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.813627 | controller | 10:20:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:03 2025-11-25 10:23:59.813635 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.813650 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.813657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.813664 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.813671 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.813678 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.813686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.813693 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.813700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.813707 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.813715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.813722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.813729 | controller | 10:20:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.813736 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.813743 | controller | 10:20:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.813755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.813762 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.813769 | controller | 10:20:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813775 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.813781 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.813787 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813793 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813799 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813804 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.813810 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813816 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.813824 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.813830 | controller | 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813839 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.813845 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813851 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.813856 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.813862 | controller | 10:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.813868 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813874 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.813887 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.813895 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.813916 | controller | \ logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.813924 | controller | $imageTuples)\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.813931 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813939 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.813945 | controller | | + exit 0\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.813952 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.813959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.813966 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.813973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.813981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.813988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.813996 | controller | \ ]\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.814003 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.814017 | controller | \"default-public\" }}'\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814028 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.814036 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.814043 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.814049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.814055 | controller | 10:20:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814061 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814071 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.814077 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.814083 | controller | 10:20:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:05 2025-11-25 10:23:59.814089 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814098 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.814104 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.814110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.814116 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.814121 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.814127 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.814133 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.814139 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.814145 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.814151 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.814156 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.814162 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.814168 | controller | 10:20:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.814184 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.814190 | controller | 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.814196 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.814202 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.814208 | controller | 10:20:05 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814213 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.814219 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.814225 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814231 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814236 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814242 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.814248 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814257 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.814263 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.814268 | controller | 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814274 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.814280 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814286 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.814292 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.814297 | controller | 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.814303 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814309 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814315 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.814320 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.814326 | controller | \ logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.814332 | controller | $imageTuples)\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.814338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814344 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814349 | controller | | + exit 0\n logger.go:42: 10:20:06 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.814355 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.814361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.814367 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.814372 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.814378 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.814384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.814390 | controller | \ ]\n logger.go:42: 10:20:06 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.814395 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.814422 | controller | \"default-public\" }}'\n logger.go:42: 10:20:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.814439 | controller | \ logger.go:42: 10:20:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.814445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.814450 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.814460 | controller | 10:20:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814466 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814472 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.814477 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.814483 | controller | 10:20:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:07 2025-11-25 10:23:59.814489 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814495 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.814500 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.814506 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.814515 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.814521 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.814527 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.814533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.814538 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.814544 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.814550 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.814555 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.814561 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.814567 | controller | 10:20:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.814573 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.814580 | controller | 10:20:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.814587 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.814593 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.814599 | controller | 10:20:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814604 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.814610 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.814621 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814627 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814633 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814641 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.814647 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814659 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.814665 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.814671 | controller | 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814677 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.814683 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814694 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.814701 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.814709 | controller | 10:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.814716 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814723 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.814731 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.814738 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.814745 | controller | \ logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.814752 | controller | $imageTuples)\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.814759 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814770 | controller | | + exit 0\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.814776 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.814782 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.814787 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.814793 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.814799 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.814804 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.814810 | controller | \ ]\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.814817 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.814825 | controller | \"default-public\" }}'\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814832 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.814843 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.814851 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.814859 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.814866 | controller | 10:20:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814873 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.814880 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.814887 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.814894 | controller | 10:20:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:08 2025-11-25 10:23:59.814901 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.814907 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.814921 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.814927 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.814933 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.814940 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.814948 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.814955 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.814967 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.814973 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.814978 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.814984 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.814990 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.814996 | controller | 10:20:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815001 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815007 | controller | 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.815013 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815019 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815025 | controller | 10:20:08 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815030 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.815036 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815045 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815051 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815057 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815063 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.815068 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815074 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.815080 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.815086 | controller | 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815091 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.815098 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815106 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.815112 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.815118 | controller | 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.815124 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815129 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815135 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815141 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.815147 | controller | \ logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.815159 | controller | $imageTuples)\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.815165 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815171 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815177 | controller | | + exit 0\n logger.go:42: 10:20:09 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.815182 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.815188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.815194 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.815199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.815205 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.815211 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.815217 | controller | \ ]\n logger.go:42: 10:20:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.815222 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.815231 | controller | \"default-public\" }}'\n logger.go:42: 10:20:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815237 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.815243 | controller | \ logger.go:42: 10:20:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.815248 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.815254 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.815260 | controller | 10:20:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.815266 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.815272 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.815277 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.815283 | controller | 10:20:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:10 2025-11-25 10:23:59.815289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.815304 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.815312 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.815318 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.815324 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.815330 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.815336 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.815341 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.815347 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.815356 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.815362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.815368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.815374 | controller | 10:20:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815386 | controller | 10:20:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.815392 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815403 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815426 | controller | 10:20:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815433 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.815442 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815454 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815460 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815466 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.815472 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815478 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.815484 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.815490 | controller | 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815496 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.815504 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815510 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.815516 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.815522 | controller | 10:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.815528 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815534 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815540 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815545 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.815551 | controller | \ logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.815557 | controller | $imageTuples)\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.815563 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815569 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815574 | controller | | + exit 0\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.815580 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.815586 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.815592 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.815598 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.815604 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.815609 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.815618 | controller | \ ]\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.815624 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.815630 | controller | \"default-public\" }}'\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815638 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.815656 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.815671 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.815677 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.815684 | controller | 10:20:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.815692 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.815698 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.815705 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.815712 | controller | 10:20:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:11 2025-11-25 10:23:59.815718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.815729 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.815735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.815741 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.815746 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.815752 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.815758 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.815764 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.815772 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.815778 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.815784 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.815790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.815801 | controller | 10:20:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815813 | controller | 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.815818 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.815824 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.815833 | controller | 10:20:11 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815839 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.815845 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815857 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815862 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815868 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.815874 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815880 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.815886 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.815897 | controller | 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815903 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.815910 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815916 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.815921 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.815927 | controller | 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.815933 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815939 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.815945 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.815951 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.815957 | controller | \ logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.815963 | controller | $imageTuples)\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.815968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815974 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.815980 | controller | | + exit 0\n logger.go:42: 10:20:12 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.815986 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.815991 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.815997 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.816006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.816012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.816018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.816024 | controller | \ ]\n logger.go:42: 10:20:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.816030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.816035 | controller | \"default-public\" }}'\n logger.go:42: 10:20:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.816047 | controller | \ logger.go:42: 10:20:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.816053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.816059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.816064 | controller | 10:20:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816070 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816077 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.816084 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.816092 | controller | 10:20:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:13 2025-11-25 10:23:59.816099 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816107 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.816113 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.816119 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.816125 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.816137 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.816143 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.816149 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.816155 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.816160 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.816166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.816172 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.816178 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.816184 | controller | 10:20:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.816190 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.816199 | controller | 10:20:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.816208 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.816214 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.816220 | controller | 10:20:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816226 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.816232 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.816238 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816244 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816250 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816256 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.816262 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816268 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.816274 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.816280 | controller | 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816286 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.816291 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816297 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.816303 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.816309 | controller | 10:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.816315 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816321 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816327 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.816336 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.816342 | controller | \ logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.816348 | controller | $imageTuples)\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.816353 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816359 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816372 | controller | | + exit 0\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.816378 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.816387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.816393 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.816399 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.816418 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.816427 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.816433 | controller | \ ]\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.816439 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.816447 | controller | \"default-public\" }}'\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816454 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.816462 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.816469 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.816475 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.816481 | controller | 10:20:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816487 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816493 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.816499 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.816505 | controller | 10:20:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:14 2025-11-25 10:23:59.816510 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816516 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.816522 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.816528 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.816534 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.816540 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.816547 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.816553 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.816559 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.816567 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.816572 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.816578 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.816584 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.816593 | controller | 10:20:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.816599 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.816605 | controller | 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.816611 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.816620 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.816626 | controller | 10:20:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816642 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.816648 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.816654 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816660 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816665 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816671 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.816677 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816683 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.816689 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.816694 | controller | 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816700 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.816706 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816712 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.816717 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.816723 | controller | 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.816729 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816735 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.816741 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.816746 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.816752 | controller | \ logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.816758 | controller | $imageTuples)\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.816763 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816772 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816778 | controller | | + exit 0\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.816784 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.816790 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.816796 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.816802 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.816810 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.816816 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.816822 | controller | \ ]\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.816827 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.816833 | controller | \"default-public\" }}'\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816839 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.816845 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.816852 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.816860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.816873 | controller | 10:20:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816879 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.816885 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.816892 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.816899 | controller | 10:20:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:16 2025-11-25 10:23:59.816906 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.816913 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.816921 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.816926 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.816932 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.816938 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.816944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.816950 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.816955 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.816961 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.816967 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.816976 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.816982 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.816987 | controller | 10:20:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.816993 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.816999 | controller | 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.817005 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.817011 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.817017 | controller | 10:20:16 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817023 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.817031 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.817037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817043 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817049 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817054 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.817060 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817066 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.817072 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.817077 | controller | 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817086 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.817092 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817104 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.817110 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.817116 | controller | 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.817122 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817127 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817133 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.817139 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.817145 | controller | \ logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.817159 | controller | $imageTuples)\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.817165 | controller | RELATED_IMAGE\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.817171 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817177 | controller | | + exit 0\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.817182 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.817188 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.817194 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.817200 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.817206 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.817212 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.817217 | controller | \ ]\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.817223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.817229 | controller | \"default-public\" }}'\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817235 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.817240 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.817246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.817252 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.817258 | controller | 10:20:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.817266 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.817272 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.817278 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.817284 | controller | 10:20:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:17 2025-11-25 10:23:59.817289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817295 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.817301 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.817307 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.817312 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.817318 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.817324 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.817330 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.817345 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.817351 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.817357 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.817362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.817368 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.817374 | controller | 10:20:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.817380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.817385 | controller | 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.817391 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.817397 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.817403 | controller | 10:20:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817422 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.817431 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.817437 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817443 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817449 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817455 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.817462 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817469 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.817476 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.817483 | controller | 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817491 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.817498 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817509 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.817516 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.817524 | controller | 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.817532 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817540 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817547 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.817559 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.817568 | controller | \ logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.817581 | controller | $imageTuples)\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.817589 | controller | RELATED_IMAGE\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.817596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817605 | controller | | + exit 0\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.817622 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.817636 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.817658 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.817668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.817677 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.817686 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.817695 | controller | \ ]\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.817704 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.817713 | controller | \"default-public\" }}'\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.817731 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.817740 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.817748 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.817757 | controller | 10:20:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.817766 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.817775 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.817782 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.817789 | controller | 10:20:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:19 2025-11-25 10:23:59.817797 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817804 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.817812 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.817819 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.817827 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.817834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.817846 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.817853 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.817860 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.817868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.817874 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.817879 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.817885 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.817908 | controller | 10:20:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.817916 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.817923 | controller | 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.817929 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.817934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.817940 | controller | 10:20:19 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817946 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.817952 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.817958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817972 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.817978 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817984 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.817990 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.817996 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.818002 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.818007 | controller | 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818013 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.818020 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818026 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.818031 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.818037 | controller | 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.818043 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818052 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818062 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.818068 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.818074 | controller | \ logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.818080 | controller | $imageTuples)\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.818085 | controller | RELATED_IMAGE\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.818091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818099 | controller | | + exit 0\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.818105 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.818111 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.818117 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.818123 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.818128 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.818134 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.818140 | controller | \ ]\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.818146 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.818151 | controller | \"default-public\" }}'\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818157 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.818163 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.818169 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.818175 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.818180 | controller | 10:20:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.818186 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.818198 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.818204 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.818210 | controller | 10:20:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:20 2025-11-25 10:23:59.818216 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818222 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.818227 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.818233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.818242 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.818248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.818254 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.818259 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.818265 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.818271 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.818277 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.818282 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.818288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.818294 | controller | 10:20:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.818300 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.818305 | controller | 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.818311 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.818317 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.818323 | controller | 10:20:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818329 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.818334 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.818340 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818346 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818352 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818358 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.818364 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818369 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.818375 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.818381 | controller | 10:20:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.818387 | controller | 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818393 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818399 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.818424 | controller | \ logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.818434 | controller | 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.818446 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818466 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818472 | controller | \ logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.818482 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.818488 | controller | \ logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.818494 | controller | $imageTuples)\n logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.818500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818506 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818512 | controller | | + exit 0\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.818517 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.818525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.818532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.818540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.818548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.818556 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.818564 | controller | \ ]\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.818573 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.818580 | controller | \"default-public\" }}'\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818587 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.818598 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.818606 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.818614 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.818621 | controller | 10:20:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.818627 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.818632 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.818638 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.818644 | controller | 10:20:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:22 2025-11-25 10:23:59.818650 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818659 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.818665 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.818670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.818676 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.818682 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.818688 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.818693 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.818699 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.818705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.818710 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.818716 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.818732 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.818738 | controller | 10:20:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.818744 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.818749 | controller | 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.818755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.818761 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.818767 | controller | 10:20:22 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818772 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.818778 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.818784 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818790 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818795 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818801 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818813 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818819 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.818825 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.818830 | controller | 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818836 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.818845 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818853 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.818859 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.818865 | controller | 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.818871 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818877 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.818882 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.818888 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.818894 | controller | \ logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.818900 | controller | $imageTuples)\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.818905 | controller | RELATED_IMAGE\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.818911 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818917 | controller | | + exit 0\n logger.go:42: 10:20:23 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.818923 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.818928 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.818934 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.818940 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.818945 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.818951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.818963 | controller | \ ]\n logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.818969 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.818974 | controller | \"default-public\" }}'\n logger.go:42: 10:20:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.818980 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.818986 | controller | \ logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.818991 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.818997 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.819006 | controller | 10:20:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819012 | controller | \ logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819018 | controller | \ logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.819024 | controller | \ logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.819032 | controller | 10:20:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:23 2025-11-25 10:23:59.819038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819044 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.819049 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.819055 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.819061 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.819067 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.819072 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.819078 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.819084 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.819090 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.819095 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.819101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.819107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.819113 | controller | 10:20:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819120 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819127 | controller | 10:20:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.819134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819142 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819149 | controller | 10:20:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819156 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.819163 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.819169 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819175 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819180 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819193 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.819203 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819208 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.819214 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.819220 | controller | 10:20:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.819229 | controller | 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819234 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819240 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.819246 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.819252 | controller | 10:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.819258 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819264 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819270 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.819275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.819282 | controller | \ logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.819289 | controller | $imageTuples)\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.819295 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819301 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819307 | controller | | + exit 0\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.819313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.819318 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.819324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.819330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.819335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.819341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.819347 | controller | \ ]\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.819355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.819361 | controller | \"default-public\" }}'\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.819372 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.819378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.819384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.819391 | controller | 10:20:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819398 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.819420 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819430 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.819436 | controller | 10:20:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:25 2025-11-25 10:23:59.819448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.819460 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.819466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.819471 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.819477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.819483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.819489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.819495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.819500 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.819506 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.819512 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.819518 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.819525 | controller | 10:20:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819532 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819540 | controller | 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.819552 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819559 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819564 | controller | 10:20:25 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819570 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.819576 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.819582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819587 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819593 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819599 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.819605 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819610 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.819619 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.819625 | controller | 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819631 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.819636 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819642 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.819648 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.819655 | controller | 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.819662 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819668 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819683 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.819691 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.819697 | controller | \ logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.819704 | controller | $imageTuples)\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.819711 | controller | RELATED_IMAGE\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.819716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819722 | controller | | + exit 0\n logger.go:42: 10:20:26 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.819728 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.819734 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.819740 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.819746 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.819751 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.819757 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.819763 | controller | \ ]\n logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.819769 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.819774 | controller | \"default-public\" }}'\n logger.go:42: 10:20:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819780 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.819786 | controller | \ logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.819795 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.819801 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.819806 | controller | 10:20:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819815 | controller | \ logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.819821 | controller | \ logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.819827 | controller | \ logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.819833 | controller | 10:20:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:26 2025-11-25 10:23:59.819838 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819844 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.819850 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.819856 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.819862 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.819867 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.819873 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.819879 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.819885 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.819890 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.819896 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.819902 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.819908 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.819913 | controller | 10:20:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819931 | controller | 10:20:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.819937 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.819943 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.819949 | controller | 10:20:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819954 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.819960 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.819966 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819972 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.819978 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819984 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.819992 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.819998 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.820005 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.820012 | controller | 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820019 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.820027 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820035 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.820041 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.820047 | controller | 10:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.820053 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820059 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820066 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.820074 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.820081 | controller | \ logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.820088 | controller | $imageTuples)\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.820093 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820099 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820105 | controller | | + exit 0\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.820111 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.820117 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.820122 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.820128 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.820134 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.820139 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.820145 | controller | \ ]\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.820151 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.820157 | controller | \"default-public\" }}'\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820170 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.820176 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.820182 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.820191 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.820197 | controller | 10:20:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.820203 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.820208 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.820214 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.820226 | controller | 10:20:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:28 2025-11-25 10:23:59.820232 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820241 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.820247 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.820252 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.820260 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.820267 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.820274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.820281 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.820287 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.820293 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.820299 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.820304 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.820310 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.820316 | controller | 10:20:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.820322 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.820328 | controller | 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.820333 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.820339 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.820345 | controller | 10:20:28 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820351 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.820357 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.820363 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820371 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820380 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820386 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.820392 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820417 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.820426 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.820432 | controller | 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820454 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.820461 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820467 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.820472 | controller | \ logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.820478 | controller | 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.820484 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820490 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820496 | controller | \ logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.820501 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.820507 | controller | \ logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.820513 | controller | $imageTuples)\n logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.820519 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820526 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820534 | controller | | + exit 0\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.820542 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.820550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.820557 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.820570 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.820585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.820594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.820600 | controller | \ ]\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.820606 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.820612 | controller | \"default-public\" }}'\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.820628 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.820634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.820639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.820645 | controller | 10:20:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.820655 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.820661 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.820667 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.820675 | controller | 10:20:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:30 2025-11-25 10:23:59.820681 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820687 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.820695 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.820712 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.820719 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.820725 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.820731 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.820736 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.820742 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.820748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.820754 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.820759 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.820766 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.820771 | controller | 10:20:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.820777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.820783 | controller | 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.820789 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.820794 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.820800 | controller | 10:20:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820806 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.820814 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.820824 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820830 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820836 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820844 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.820851 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820859 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.820866 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.820872 | controller | 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820878 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.820884 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820893 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.820899 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.820904 | controller | 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.820910 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820916 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.820922 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.820928 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.820933 | controller | \ logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.820939 | controller | $imageTuples)\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.820952 | controller | RELATED_IMAGE\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.820958 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.820964 | controller | | + exit 0\n logger.go:42: 10:20:31 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.820970 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.820975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.820981 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.820987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.820992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.820998 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.821004 | controller | \ ]\n logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.821013 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.821018 | controller | \"default-public\" }}'\n logger.go:42: 10:20:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.821030 | controller | \ logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.821036 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.821042 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.821047 | controller | 10:20:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821053 | controller | \ logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821059 | controller | \ logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.821065 | controller | \ logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.821070 | controller | 10:20:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:31 2025-11-25 10:23:59.821076 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821082 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.821088 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.821093 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.821099 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.821107 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.821113 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.821119 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.821125 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.821131 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.821136 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.821142 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.821148 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.821154 | controller | 10:20:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.821160 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.821166 | controller | 10:20:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.821172 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.821177 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.821189 | controller | 10:20:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821198 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.821204 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.821209 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821221 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821227 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821232 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.821238 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821244 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.821250 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.821256 | controller | 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821261 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.821267 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821273 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.821279 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.821284 | controller | 10:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.821290 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821296 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821302 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.821308 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.821313 | controller | \ logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.821319 | controller | $imageTuples)\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.821325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821330 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821336 | controller | | + exit 0\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.821342 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.821348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.821353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.821359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.821365 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.821373 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.821379 | controller | \ ]\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.821385 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.821391 | controller | \"default-public\" }}'\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821396 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.821419 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.821429 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.821445 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.821451 | controller | 10:20:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821457 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821463 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.821469 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.821474 | controller | 10:20:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:33 2025-11-25 10:23:59.821481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821486 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.821493 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.821500 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.821507 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.821519 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.821526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.821533 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.821540 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.821550 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.821558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.821566 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.821573 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.821582 | controller | 10:20:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.821589 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.821595 | controller | 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.821602 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.821612 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.821620 | controller | 10:20:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821627 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.821635 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.821642 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821653 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821659 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.821665 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821671 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.821677 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.821683 | controller | 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821697 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.821704 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821710 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.821716 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.821723 | controller | 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.821730 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821738 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.821743 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.821750 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.821758 | controller | \ logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.821765 | controller | $imageTuples)\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.821771 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821777 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821783 | controller | | + exit 0\n logger.go:42: 10:20:34 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.821791 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.821798 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.821804 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.821814 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.821819 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.821825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.821831 | controller | \ ]\n logger.go:42: 10:20:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.821837 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.821843 | controller | \"default-public\" }}'\n logger.go:42: 10:20:34 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821848 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.821854 | controller | \ logger.go:42: 10:20:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.821860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.821866 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.821871 | controller | 10:20:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821877 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.821899 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.821908 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.821914 | controller | 10:20:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:35 2025-11-25 10:23:59.821920 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.821927 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.821935 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.821941 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.821947 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.821953 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.821966 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.821973 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.821980 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.821987 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.821993 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.822002 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.822008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.822014 | controller | 10:20:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822019 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822028 | controller | 10:20:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.822034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822040 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822046 | controller | 10:20:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822053 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.822060 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.822067 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822074 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822082 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822088 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.822096 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822103 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.822111 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.822118 | controller | 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822125 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.822132 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822139 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.822146 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.822153 | controller | 10:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.822158 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822164 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822170 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.822176 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.822181 | controller | \ logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.822187 | controller | $imageTuples)\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.822193 | controller | RELATED_IMAGE\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.822199 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822204 | controller | | + exit 0\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.822221 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.822227 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.822233 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.822239 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.822244 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.822251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.822262 | controller | \ ]\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.822277 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.822285 | controller | \"default-public\" }}'\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822293 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.822301 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.822307 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.822313 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.822319 | controller | 10:20:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.822325 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.822330 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.822338 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.822346 | controller | 10:20:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:36 2025-11-25 10:23:59.822353 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822359 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.822364 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.822370 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.822376 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.822382 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.822390 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.822397 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.822425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.822439 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.822447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.822454 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.822464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.822470 | controller | 10:20:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822479 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822487 | controller | 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.822497 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822505 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822512 | controller | 10:20:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822520 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.822538 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.822546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822552 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822558 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822564 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.822570 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822576 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.822583 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.822590 | controller | 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822597 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.822604 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822616 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.822623 | controller | \ logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.822630 | controller | 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.822637 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:37 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822644 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822652 | controller | \ logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.822659 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.822666 | controller | \ logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.822673 | controller | $imageTuples)\n logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.822681 | controller | RELATED_IMAGE\n logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.822691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:37 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822699 | controller | | + exit 0\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.822706 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.822714 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.822721 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.822728 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.822735 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.822743 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.822750 | controller | \ ]\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.822757 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.822764 | controller | \"default-public\" }}'\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822771 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.822777 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.822783 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.822788 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.822800 | controller | 10:20:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.822812 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.822818 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.822824 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.822831 | controller | 10:20:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:38 2025-11-25 10:23:59.822837 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822843 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.822848 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.822854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.822860 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.822867 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.822874 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.822882 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.822889 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.822894 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.822903 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.822909 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.822915 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.822923 | controller | 10:20:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822936 | controller | 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.822942 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.822951 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.822957 | controller | 10:20:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.822963 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.822969 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.822974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822980 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822986 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.822994 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823001 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823009 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.823016 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.823023 | controller | 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823029 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.823035 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823049 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.823057 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.823063 | controller | 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.823069 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823075 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823081 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.823087 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.823096 | controller | \ logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.823103 | controller | $imageTuples)\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.823111 | controller | RELATED_IMAGE\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.823118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823124 | controller | | + exit 0\n logger.go:42: 10:20:39 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.823130 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.823135 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.823141 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.823147 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.823153 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.823159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.823166 | controller | \ ]\n logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.823173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.823180 | controller | \"default-public\" }}'\n logger.go:42: 10:20:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823185 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.823191 | controller | \ logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.823197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.823203 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.823209 | controller | 10:20:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.823214 | controller | \ logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.823220 | controller | \ logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.823226 | controller | \ logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.823232 | controller | 10:20:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:39 2025-11-25 10:23:59.823238 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823243 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.823251 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.823259 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.823267 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.823274 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.823282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.823289 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.823298 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.823312 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.823318 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.823324 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.823330 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.823336 | controller | 10:20:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.823343 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.823348 | controller | 10:20:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.823354 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.823360 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.823366 | controller | 10:20:40 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823374 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.823381 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.823389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823395 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823401 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823421 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.823432 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823439 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.823447 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.823455 | controller | 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823462 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.823471 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823485 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.823492 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.823502 | controller | 10:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.823509 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823517 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823528 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.823536 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.823543 | controller | \ logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.823550 | controller | $imageTuples)\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.823557 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823565 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823572 | controller | | + exit 0\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.823579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.823586 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.823593 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.823611 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.823618 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.823623 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.823629 | controller | \ ]\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.823635 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.823641 | controller | \"default-public\" }}'\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823646 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.823652 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.823658 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.823663 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.823669 | controller | 10:20:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.823675 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.823681 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.823687 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.823692 | controller | 10:20:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:41 2025-11-25 10:23:59.823698 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823704 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.823709 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.823715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.823721 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.823730 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.823735 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.823741 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.823747 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.823753 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.823758 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.823764 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.823770 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.823775 | controller | 10:20:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.823781 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.823787 | controller | 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.823792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.823798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.823805 | controller | 10:20:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823813 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.823820 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.823827 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823840 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823847 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823855 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.823863 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823870 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.823877 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.823888 | controller | 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823894 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.823900 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823906 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.823912 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.823918 | controller | 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.823926 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823932 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.823938 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.823946 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.823956 | controller | \ logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.823964 | controller | $imageTuples)\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.823971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823977 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.823983 | controller | | + exit 0\n logger.go:42: 10:20:42 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.823989 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.823995 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.824001 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.824006 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.824012 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.824018 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.824024 | controller | \ ]\n logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.824030 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.824035 | controller | \"default-public\" }}'\n logger.go:42: 10:20:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.824047 | controller | \ logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.824053 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.824058 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.824065 | controller | 10:20:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824076 | controller | \ logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824083 | controller | \ logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.824097 | controller | \ logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.824103 | controller | 10:20:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:42 2025-11-25 10:23:59.824109 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824115 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.824121 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.824130 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.824136 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.824142 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.824148 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.824153 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.824159 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.824165 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.824170 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.824176 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.824182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.824188 | controller | 10:20:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.824193 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.824199 | controller | 10:20:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.824205 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.824210 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.824216 | controller | 10:20:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824222 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.824230 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.824237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824244 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824249 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824255 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.824261 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824268 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.824276 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.824283 | controller | 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824289 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.824294 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824300 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.824309 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.824316 | controller | 10:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.824331 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824339 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824347 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.824354 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.824361 | controller | \ logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.824366 | controller | $imageTuples)\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.824378 | controller | RELATED_IMAGE\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.824384 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824390 | controller | | + exit 0\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.824396 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.824402 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.824427 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.824433 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.824439 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.824445 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.824450 | controller | \ ]\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.824456 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.824462 | controller | \"default-public\" }}'\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824467 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.824477 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.824483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.824488 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.824494 | controller | 10:20:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824500 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.824506 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824511 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.824518 | controller | 10:20:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:44 2025-11-25 10:23:59.824525 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824535 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.824542 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.824550 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.824557 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.824564 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.824571 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.824578 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.824585 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.824592 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.824599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.824607 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.824614 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.824629 | controller | 10:20:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.824637 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.824644 | controller | 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.824652 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.824659 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.824666 | controller | 10:20:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824673 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.824684 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.824691 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824698 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824713 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824720 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824727 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.824734 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.824741 | controller | 10:20:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.824749 | controller | 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824759 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824767 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.824774 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.824779 | controller | 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.824785 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824791 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.824797 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.824803 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.824808 | controller | \ logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.824814 | controller | $imageTuples)\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.824820 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824831 | controller | | + exit 0\n logger.go:42: 10:20:45 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.824840 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.824846 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.824851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.824857 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.824863 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.824869 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.824874 | controller | \ ]\n logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.824886 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.824892 | controller | \"default-public\" }}'\n logger.go:42: 10:20:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824898 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.824904 | controller | \ logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.824910 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.824915 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.824921 | controller | 10:20:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824928 | controller | \ logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.824936 | controller | \ logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.824947 | controller | \ logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.824953 | controller | 10:20:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:45 2025-11-25 10:23:59.824959 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.824964 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.824970 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.824976 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.824982 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.824988 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.824993 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.824999 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.825005 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.825011 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.825018 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.825026 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.825033 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.825040 | controller | 10:20:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825047 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825053 | controller | 10:20:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.825060 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825068 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825075 | controller | 10:20:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825081 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.825086 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.825096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825104 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825111 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825118 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.825133 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825141 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.825149 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.825161 | controller | 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825168 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.825179 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825185 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.825191 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.825198 | controller | 10:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.825205 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825213 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825220 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.825228 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.825235 | controller | \ logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.825242 | controller | $imageTuples)\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.825248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825253 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825259 | controller | | + exit 0\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.825265 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.825271 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.825276 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.825282 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.825288 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.825297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.825303 | controller | \ ]\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.825309 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.825315 | controller | \"default-public\" }}'\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.825329 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.825335 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.825341 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.825346 | controller | 10:20:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.825352 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.825362 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.825368 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.825374 | controller | 10:20:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:47 2025-11-25 10:23:59.825379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825392 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.825399 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.825417 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.825426 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.825432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.825438 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.825444 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.825452 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.825459 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.825466 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.825474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.825481 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.825489 | controller | 10:20:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825496 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825503 | controller | 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.825511 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825522 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825530 | controller | 10:20:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825537 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.825544 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.825552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825559 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825566 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825573 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.825581 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825592 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.825600 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.825607 | controller | 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825614 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.825620 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825626 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.825632 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.825638 | controller | 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.825644 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825649 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825656 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.825668 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.825675 | controller | \ logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.825681 | controller | $imageTuples)\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.825686 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825692 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825698 | controller | | + exit 0\n logger.go:42: 10:20:48 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.825703 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.825709 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.825715 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.825721 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.825726 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.825732 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.825744 | controller | \ ]\n logger.go:42: 10:20:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.825750 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.825755 | controller | \"default-public\" }}'\n logger.go:42: 10:20:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825761 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.825767 | controller | \ logger.go:42: 10:20:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.825772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.825778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.825784 | controller | 10:20:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.825793 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.825798 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.825804 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.825810 | controller | 10:20:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:49 2025-11-25 10:23:59.825816 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.825827 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.825833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.825839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.825844 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.825850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.825856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.825862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.825880 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.825889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.825896 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.825903 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.825909 | controller | 10:20:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825917 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825924 | controller | 10:20:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.825939 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.825948 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.825954 | controller | 10:20:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825960 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.825966 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.825972 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825978 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.825983 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.825992 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.826000 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826007 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.826014 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.826021 | controller | 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826027 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.826032 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826038 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.826044 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.826050 | controller | 10:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.826055 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826061 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826067 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.826073 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.826078 | controller | \ logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.826084 | controller | $imageTuples)\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.826090 | controller | RELATED_IMAGE\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.826096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826104 | controller | | + exit 0\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.826111 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.826118 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.826126 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.826133 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.826140 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.826147 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.826153 | controller | \ ]\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.826159 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.826168 | controller | \"default-public\" }}'\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826174 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.826187 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.826197 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.826202 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.826208 | controller | 10:20:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.826215 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.826222 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.826230 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.826237 | controller | 10:20:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:50 2025-11-25 10:23:59.826244 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.826258 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.826264 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.826269 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.826275 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.826281 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.826287 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.826292 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.826301 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.826307 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.826313 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.826318 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.826324 | controller | 10:20:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.826330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.826336 | controller | 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.826342 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.826349 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.826356 | controller | 10:20:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826363 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.826371 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.826378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826388 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826394 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826400 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.826424 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826433 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.826445 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.826451 | controller | 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826457 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.826463 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826472 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.826478 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.826484 | controller | 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.826489 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826495 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826501 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.826509 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.826518 | controller | \ logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.826524 | controller | $imageTuples)\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.826530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826536 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826542 | controller | | + exit 0\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.826549 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.826557 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.826564 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.826571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.826578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.826585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.826592 | controller | \ ]\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.826600 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.826607 | controller | \"default-public\" }}'\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.826625 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.826632 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.826639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.826649 | controller | 10:20:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.826656 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.826664 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.826672 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.826679 | controller | 10:20:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:52 2025-11-25 10:23:59.826687 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.826701 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.826708 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.826722 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.826730 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.826737 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.826744 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.826751 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.826759 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.826766 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.826772 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.826778 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.826784 | controller | 10:20:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.826790 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.826796 | controller | 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.826801 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.826807 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.826813 | controller | 10:20:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826819 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.826829 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.826836 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826844 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826849 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826858 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.826864 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826870 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.826876 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.826882 | controller | 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826889 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.826897 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826904 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.826910 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.826916 | controller | 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.826921 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826927 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.826933 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.826939 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.826945 | controller | \ logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.826950 | controller | $imageTuples)\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.826956 | controller | RELATED_IMAGE\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.826968 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.826975 | controller | | + exit 0\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.826980 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.826986 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.826992 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.826998 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.827003 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.827009 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.827015 | controller | \ ]\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.827026 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.827034 | controller | \"default-public\" }}'\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827041 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.827049 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.827056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.827063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.827070 | controller | 10:20:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827076 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827082 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.827088 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.827094 | controller | 10:20:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:53 2025-11-25 10:23:59.827099 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827111 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.827117 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.827123 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.827129 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.827135 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.827143 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.827150 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.827156 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.827163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.827171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.827178 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.827186 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.827191 | controller | 10:20:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.827197 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.827203 | controller | 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.827209 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.827214 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.827228 | controller | 10:20:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827240 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.827248 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.827255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827261 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827268 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827276 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.827283 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827290 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.827296 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.827302 | controller | 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827334 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.827340 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827347 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.827355 | controller | \ logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.827362 | controller | 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.827369 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827376 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827382 | controller | \ logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.827388 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.827393 | controller | \ logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.827399 | controller | $imageTuples)\n logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.827431 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827441 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827447 | controller | | + exit 0\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.827453 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.827458 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.827464 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.827470 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.827480 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.827486 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.827492 | controller | \ ]\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.827500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.827507 | controller | \"default-public\" }}'\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.827521 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.827532 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.827540 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.827556 | controller | 10:20:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827564 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827571 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.827578 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.827589 | controller | 10:20:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:55 2025-11-25 10:23:59.827596 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827604 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.827611 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.827618 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.827626 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.827632 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.827638 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.827644 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.827649 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.827655 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.827661 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.827667 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.827672 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.827678 | controller | 10:20:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.827684 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.827690 | controller | 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.827698 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.827705 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.827710 | controller | 10:20:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827716 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.827722 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.827728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827734 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827739 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827745 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.827751 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827757 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.827763 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.827771 | controller | 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827778 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.827791 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827798 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.827805 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.827813 | controller | 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.827820 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827828 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.827835 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.827843 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.827850 | controller | \ logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.827857 | controller | $imageTuples)\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.827863 | controller | RELATED_IMAGE\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.827870 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827877 | controller | | + exit 0\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.827885 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.827892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.827904 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.827910 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.827915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.827921 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.827927 | controller | \ ]\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.827933 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.827938 | controller | \"default-public\" }}'\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.827944 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.827950 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.827956 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.827961 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.827967 | controller | 10:20:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827973 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.827979 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.827985 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.827990 | controller | 10:20:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:56 2025-11-25 10:23:59.827996 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828002 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.828008 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.828013 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.828019 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.828025 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.828031 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.828047 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.828053 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.828059 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.828065 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.828071 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.828076 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.828082 | controller | 10:20:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828091 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828096 | controller | 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.828102 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828109 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828117 | controller | 10:20:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828124 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.828130 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.828136 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828141 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828147 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828153 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.828159 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828164 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.828170 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.828176 | controller | 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828182 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.828188 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828196 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.828203 | controller | \ logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.828209 | controller | 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.828215 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828221 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828227 | controller | \ logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.828232 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.828238 | controller | \ logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.828244 | controller | $imageTuples)\n logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.828250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828265 | controller | | + exit 0\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.828272 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.828286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.828293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.828299 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.828305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.828311 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.828317 | controller | \ ]\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.828324 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.828331 | controller | \"default-public\" }}'\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828338 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.828345 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.828350 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.828356 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.828362 | controller | 10:20:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.828368 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.828373 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.828379 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.828385 | controller | 10:20:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:58 2025-11-25 10:23:59.828391 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.828402 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.828426 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.828432 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.828439 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.828446 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.828453 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.828460 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.828472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.828481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.828487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.828496 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.828502 | controller | 10:20:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828508 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828513 | controller | 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.828524 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828530 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828536 | controller | 10:20:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828543 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.828562 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.828571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828578 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828586 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828595 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.828604 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828612 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.828619 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.828627 | controller | 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828634 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.828641 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828648 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.828655 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.828664 | controller | 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.828674 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828684 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828697 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.828706 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.828716 | controller | \ logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.828724 | controller | $imageTuples)\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.828735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828742 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:20:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828749 | controller | | + exit 0\n logger.go:42: 10:20:59 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.828757 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.828764 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.828771 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.828777 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.828783 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.828788 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.828794 | controller | \ ]\n logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.828800 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.828806 | controller | \"default-public\" }}'\n logger.go:42: 10:20:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828812 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.828817 | controller | \ logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.828823 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.828829 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.828835 | controller | 10:20:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.828848 | controller | \ logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.828854 | controller | \ logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.828860 | controller | \ logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.828866 | controller | 10:20:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:20:59 2025-11-25 10:23:59.828872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:20:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.828877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.828883 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.828889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.828895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.828901 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.828906 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.828913 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.828921 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.828931 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.828938 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.828944 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.828953 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.828959 | controller | 10:20:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828965 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828971 | controller | 10:20:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.828977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.828982 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.828988 | controller | 10:21:00 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.828995 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.829002 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.829010 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829017 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829025 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829032 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.829039 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829046 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.829052 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.829060 | controller | 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829067 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.829075 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829082 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.829099 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.829107 | controller | 10:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.829113 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829119 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829124 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.829134 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.829139 | controller | \ logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.829145 | controller | $imageTuples)\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.829151 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829157 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829163 | controller | | + exit 0\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.829168 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.829174 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.829180 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.829186 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.829194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.829201 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.829208 | controller | \ ]\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.829215 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.829220 | controller | \"default-public\" }}'\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829226 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.829232 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.829238 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.829243 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.829249 | controller | 10:21:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.829255 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.829261 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.829267 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.829272 | controller | 10:21:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:01 2025-11-25 10:23:59.829278 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829284 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.829291 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.829298 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.829306 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.829313 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.829319 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.829328 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.829334 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.829340 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.829353 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.829359 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.829365 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.829371 | controller | 10:21:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.829377 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.829388 | controller | 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.829396 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.829403 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.829427 | controller | 10:21:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829433 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.829439 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.829446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829453 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829460 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829466 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.829472 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829478 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.829485 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.829494 | controller | 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829503 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.829512 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829523 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.829531 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.829540 | controller | 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.829548 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829562 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829571 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.829580 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.829589 | controller | \ logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.829596 | controller | $imageTuples)\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.829603 | controller | RELATED_IMAGE\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.829610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829617 | controller | | + exit 0\n logger.go:42: 10:21:02 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.829623 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.829629 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.829634 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.829640 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.829654 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.829660 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.829665 | controller | \ ]\n logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.829671 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.829677 | controller | \"default-public\" }}'\n logger.go:42: 10:21:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829683 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.829688 | controller | \ logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.829694 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.829700 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.829706 | controller | 10:21:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.829711 | controller | \ logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.829717 | controller | \ logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.829723 | controller | \ logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.829729 | controller | 10:21:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:02 2025-11-25 10:23:59.829734 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829740 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.829746 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.829752 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.829760 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.829766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.829772 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.829778 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.829784 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.829791 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.829799 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.829805 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.829811 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.829817 | controller | 10:21:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.829822 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.829828 | controller | 10:21:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.829834 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.829839 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.829845 | controller | 10:21:03 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829851 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.829872 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.829880 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829888 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.829906 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829915 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.829925 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829932 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.829940 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.829947 | controller | 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829954 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.829961 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.829972 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.829978 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.829990 | controller | 10:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.829996 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830002 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830008 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.830014 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.830021 | controller | \ logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.830028 | controller | $imageTuples)\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.830035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830042 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830048 | controller | | + exit 0\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.830054 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.830060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.830066 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.830071 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.830077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.830083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.830088 | controller | \ ]\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.830094 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.830100 | controller | \"default-public\" }}'\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830106 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.830113 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.830120 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.830128 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.830134 | controller | 10:21:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830139 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830145 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.830159 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.830165 | controller | 10:21:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:04 2025-11-25 10:23:59.830171 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830180 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.830189 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.830195 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.830201 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.830206 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.830212 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.830218 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.830223 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.830229 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.830235 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.830241 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.830246 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.830252 | controller | 10:21:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.830258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.830264 | controller | 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.830269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.830275 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.830281 | controller | 10:21:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830286 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.830292 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.830298 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830304 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830310 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830315 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.830321 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830327 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.830333 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.830338 | controller | 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830344 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.830350 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830364 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.830369 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.830375 | controller | 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.830381 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830393 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830400 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.830427 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.830433 | controller | \ logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.830439 | controller | $imageTuples)\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.830445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830456 | controller | | + exit 0\n logger.go:42: 10:21:05 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.830462 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.830468 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.830473 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.830479 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.830485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.830491 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.830496 | controller | \ ]\n logger.go:42: 10:21:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.830502 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.830508 | controller | \"default-public\" }}'\n logger.go:42: 10:21:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830514 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.830522 | controller | \ logger.go:42: 10:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.830528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.830534 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.830542 | controller | 10:21:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830548 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830554 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.830559 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.830565 | controller | 10:21:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:06 2025-11-25 10:23:59.830574 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830580 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.830586 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.830592 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.830597 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.830603 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.830609 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.830615 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.830620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.830626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.830632 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.830638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.830643 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.830658 | controller | 10:21:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.830665 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.830671 | controller | 10:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.830677 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.830684 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.830691 | controller | 10:21:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830697 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.830704 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.830711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830717 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830723 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830731 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.830738 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830746 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.830753 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.830761 | controller | 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830775 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.830783 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830790 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.830797 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.830803 | controller | 10:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.830810 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830817 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.830824 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.830831 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.830837 | controller | \ logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.830843 | controller | $imageTuples)\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.830848 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830854 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830861 | controller | | + exit 0\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.830868 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.830876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.830882 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.830888 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.830894 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.830901 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.830909 | controller | \ ]\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.830923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.830929 | controller | \"default-public\" }}'\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.830935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.830941 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.830947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.830952 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.830959 | controller | 10:21:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830968 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.830974 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.830985 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.830993 | controller | 10:21:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:07 2025-11-25 10:23:59.830999 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831005 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.831011 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.831017 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.831022 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.831028 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.831034 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.831040 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.831046 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.831051 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.831057 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.831063 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.831069 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.831075 | controller | 10:21:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831081 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831089 | controller | 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.831095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831101 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831107 | controller | 10:21:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831113 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.831120 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.831128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831134 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831140 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831146 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.831160 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831168 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.831178 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.831184 | controller | 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831190 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.831195 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831201 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.831207 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.831213 | controller | 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.831219 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831225 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831231 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.831237 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.831243 | controller | \ logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.831248 | controller | $imageTuples)\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.831255 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831262 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831273 | controller | | + exit 0\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.831281 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.831288 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.831294 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.831301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.831308 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.831315 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.831321 | controller | \ ]\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.831327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.831333 | controller | \"default-public\" }}'\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831339 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.831344 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.831350 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.831356 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.831362 | controller | 10:21:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.831368 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.831379 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.831385 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.831391 | controller | 10:21:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:09 2025-11-25 10:23:59.831399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.831454 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.831460 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.831466 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.831472 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.831478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.831484 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.831490 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.831495 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.831501 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.831507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.831513 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.831519 | controller | 10:21:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831525 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831530 | controller | 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.831540 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831545 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831552 | controller | 10:21:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831558 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.831565 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.831572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831577 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831584 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831592 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.831599 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831611 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.831618 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.831625 | controller | 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831631 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.831636 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831642 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.831648 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.831655 | controller | 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.831662 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831669 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831675 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.831681 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.831693 | controller | \ logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.831699 | controller | $imageTuples)\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.831705 | controller | RELATED_IMAGE\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.831711 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831717 | controller | | + exit 0\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.831722 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.831732 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.831740 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.831748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.831755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.831762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.831769 | controller | \ ]\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.831775 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.831781 | controller | \"default-public\" }}'\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831787 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.831793 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.831798 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.831804 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.831815 | controller | 10:21:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.831822 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.831830 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.831837 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.831844 | controller | 10:21:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:10 2025-11-25 10:23:59.831850 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831856 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.831862 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.831868 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.831874 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.831879 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.831885 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.831891 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.831897 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.831902 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.831908 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.831914 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.831920 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.831925 | controller | 10:21:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831931 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831937 | controller | 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.831943 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.831956 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.831962 | controller | 10:21:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.831968 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.831973 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.831979 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831985 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.831994 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832000 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.832006 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832011 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.832017 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.832023 | controller | 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832029 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.832037 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832044 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.832050 | controller | \ logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.832056 | controller | 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.832062 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832068 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832073 | controller | \ logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.832079 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.832085 | controller | \ logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.832091 | controller | $imageTuples)\n logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.832096 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832102 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832108 | controller | | + exit 0\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.832114 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.832119 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.832125 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.832131 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.832137 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.832148 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.832156 | controller | \ ]\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.832164 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.832171 | controller | \"default-public\" }}'\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832177 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.832196 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.832203 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.832209 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.832215 | controller | 10:21:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.832221 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.832228 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.832235 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.832242 | controller | 10:21:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:12 2025-11-25 10:23:59.832248 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.832259 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.832265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.832271 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.832282 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.832289 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.832296 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.832302 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.832308 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.832313 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.832319 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.832325 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.832331 | controller | 10:21:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.832336 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.832342 | controller | 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.832348 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.832354 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.832360 | controller | 10:21:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832367 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.832378 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.832390 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832397 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832403 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832428 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832435 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832440 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.832446 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.832460 | controller | 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832466 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.832472 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832481 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.832487 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.832493 | controller | 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.832499 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832504 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832510 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.832516 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.832522 | controller | \ logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.832527 | controller | $imageTuples)\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.832533 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832539 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832545 | controller | | + exit 0\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.832550 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.832556 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.832562 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.832569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.832576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.832583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.832590 | controller | \ ]\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.832601 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.832613 | controller | \"default-public\" }}'\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832621 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.832627 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.832633 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.832639 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.832645 | controller | 10:21:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.832650 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.832656 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.832662 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.832669 | controller | 10:21:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:13 2025-11-25 10:23:59.832676 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832684 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.832691 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.832698 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.832706 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.832719 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.832725 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.832731 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.832737 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.832743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.832748 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.832754 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.832760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.832766 | controller | 10:21:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.832771 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.832777 | controller | 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.832783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.832789 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.832794 | controller | 10:21:13 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832800 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.832810 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.832816 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832822 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832827 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832833 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.832839 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832845 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.832850 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.832856 | controller | 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832862 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.832868 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832874 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.832879 | controller | \ logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.832885 | controller | 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.832891 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832896 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.832902 | controller | \ logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.832908 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.832914 | controller | \ logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.832919 | controller | $imageTuples)\n logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.832925 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832931 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.832943 | controller | | + exit 0\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.832950 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.832957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.832964 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.832971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.832979 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.832987 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.833001 | controller | \ ]\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.833007 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.833013 | controller | \"default-public\" }}'\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833019 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.833025 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.833034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.833040 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.833046 | controller | 10:21:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833052 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.833058 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833066 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.833072 | controller | 10:21:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:15 2025-11-25 10:23:59.833078 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833084 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.833089 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.833095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.833101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.833107 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.833113 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.833118 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.833124 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.833132 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.833139 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.833146 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.833153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.833160 | controller | 10:21:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.833165 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.833171 | controller | 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.833177 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.833183 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.833191 | controller | 10:21:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833207 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.833215 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.833222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833228 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833234 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833240 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.833245 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833251 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.833257 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.833263 | controller | 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833268 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.833274 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833280 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.833286 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.833292 | controller | 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.833297 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833303 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833309 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.833315 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.833320 | controller | \ logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.833326 | controller | $imageTuples)\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.833332 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833338 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833347 | controller | | + exit 0\n logger.go:42: 10:21:16 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.833353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.833359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.833364 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.833375 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.833382 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.833390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.833397 | controller | \ ]\n logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.833403 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.833429 | controller | \"default-public\" }}'\n logger.go:42: 10:21:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833435 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.833444 | controller | \ logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.833450 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.833456 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.833471 | controller | 10:21:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833478 | controller | \ logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833484 | controller | \ logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.833490 | controller | \ logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.833497 | controller | 10:21:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:16 2025-11-25 10:23:59.833505 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833512 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.833520 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.833527 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.833534 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.833542 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.833551 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.833560 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.833570 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.833578 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.833585 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.833592 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.833599 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.833606 | controller | 10:21:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.833614 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.833621 | controller | 10:21:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.833632 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.833662 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.833670 | controller | 10:21:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833677 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.833685 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.833692 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833699 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833708 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833717 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.833726 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833734 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.833741 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.833748 | controller | 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833756 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.833774 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833783 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.833790 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.833797 | controller | 10:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.833803 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833809 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.833814 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.833820 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.833826 | controller | \ logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.833832 | controller | $imageTuples)\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.833838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833865 | controller | | + exit 0\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.833872 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.833884 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.833892 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.833899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.833906 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.833912 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.833918 | controller | \ ]\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.833923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.833929 | controller | \"default-public\" }}'\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.833935 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.833941 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.833947 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.833953 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.833961 | controller | 10:21:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833968 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.833975 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.833982 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.833988 | controller | 10:21:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:18 2025-11-25 10:23:59.833994 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834000 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.834012 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.834019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.834026 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.834032 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.834038 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.834044 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.834057 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.834063 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.834069 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.834076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.834083 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.834094 | controller | 10:21:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834100 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834106 | controller | 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.834111 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834117 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834123 | controller | 10:21:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834129 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.834135 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.834140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834146 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834152 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834159 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.834167 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834173 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.834179 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.834185 | controller | 10:21:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.834191 | controller | 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834200 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834206 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.834212 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.834218 | controller | 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.834223 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834229 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834236 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.834244 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.834251 | controller | \ logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.834259 | controller | $imageTuples)\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.834267 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834278 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834285 | controller | | + exit 0\n logger.go:42: 10:21:19 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.834293 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.834300 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.834316 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.834322 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.834328 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.834334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.834340 | controller | \ ]\n logger.go:42: 10:21:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.834345 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.834351 | controller | \"default-public\" }}'\n logger.go:42: 10:21:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.834363 | controller | \ logger.go:42: 10:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.834368 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.834374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.834380 | controller | 10:21:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.834390 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.834401 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.834428 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.834436 | controller | 10:21:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:20 2025-11-25 10:23:59.834443 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834450 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.834456 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.834462 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.834468 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.834474 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.834483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.834489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.834495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.834501 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.834508 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.834519 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.834526 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.834533 | controller | 10:21:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834540 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834548 | controller | 10:21:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.834555 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834566 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834573 | controller | 10:21:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834580 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.834588 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.834604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834612 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834618 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834624 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.834630 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834635 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.834641 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.834647 | controller | 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834653 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.834659 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834664 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.834670 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.834676 | controller | 10:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.834685 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834691 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834697 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.834705 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.834710 | controller | \ logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.834719 | controller | $imageTuples)\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.834725 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834732 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834739 | controller | | + exit 0\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.834747 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.834754 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.834759 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.834765 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.834771 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.834777 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.834782 | controller | \ ]\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.834788 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.834794 | controller | \"default-public\" }}'\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834800 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.834805 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.834811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.834817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.834823 | controller | 10:21:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.834830 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.834844 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.834850 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.834856 | controller | 10:21:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:21 2025-11-25 10:23:59.834862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.834868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.834874 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.834879 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.834885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.834891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.834898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.834906 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.834918 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.834925 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.834931 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.834936 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.834942 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.834948 | controller | 10:21:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834954 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834962 | controller | 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.834969 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.834977 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.834984 | controller | 10:21:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.834991 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.834998 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.835005 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835012 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835019 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835028 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.835034 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835040 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.835046 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.835052 | controller | 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835059 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.835070 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835077 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.835083 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.835096 | controller | 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.835102 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835108 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835114 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.835124 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.835129 | controller | \ logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.835135 | controller | $imageTuples)\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.835141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835147 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835153 | controller | | + exit 0\n logger.go:42: 10:21:22 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.835158 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.835165 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.835172 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.835180 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.835186 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.835192 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.835199 | controller | \ ]\n logger.go:42: 10:21:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.835206 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.835214 | controller | \"default-public\" }}'\n logger.go:42: 10:21:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835220 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.835226 | controller | \ logger.go:42: 10:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.835231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.835237 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.835244 | controller | 10:21:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.835251 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.835259 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.835265 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.835271 | controller | 10:21:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:23 2025-11-25 10:23:59.835277 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835283 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.835288 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.835294 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.835301 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.835308 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.835320 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.835327 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.835334 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.835340 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.835346 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.835362 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.835369 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.835374 | controller | 10:21:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.835380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.835387 | controller | 10:21:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.835394 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.835402 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.835425 | controller | 10:21:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835432 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.835438 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.835445 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835452 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835460 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835467 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.835475 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835482 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.835488 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.835496 | controller | 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835503 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.835511 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835523 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.835531 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.835536 | controller | 10:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.835542 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835551 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835557 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.835563 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.835569 | controller | \ logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.835574 | controller | $imageTuples)\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.835580 | controller | RELATED_IMAGE\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.835587 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835594 | controller | | + exit 0\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.835602 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.835610 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.835617 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.835624 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.835630 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.835646 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.835654 | controller | \ ]\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.835660 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.835666 | controller | \"default-public\" }}'\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835671 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.835677 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.835683 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.835688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.835694 | controller | 10:21:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.835706 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.835712 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.835718 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.835723 | controller | 10:21:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:24 2025-11-25 10:23:59.835729 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835735 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.835742 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.835749 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.835760 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.835766 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.835771 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.835777 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.835783 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.835789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.835794 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.835801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.835808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.835815 | controller | 10:21:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.835826 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.835834 | controller | 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.835842 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.835849 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.835857 | controller | 10:21:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835864 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.835872 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.835884 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835891 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.835899 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835916 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.835925 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835933 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.835939 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.835947 | controller | 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835954 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.835962 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.835970 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.835980 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.835986 | controller | 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.835993 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836001 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836009 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.836016 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.836023 | controller | \ logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.836031 | controller | $imageTuples)\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.836038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836045 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836052 | controller | | + exit 0\n logger.go:42: 10:21:25 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.836060 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.836068 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.836075 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.836080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.836086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.836092 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.836098 | controller | \ ]\n logger.go:42: 10:21:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.836103 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.836109 | controller | \"default-public\" }}'\n logger.go:42: 10:21:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836115 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.836121 | controller | \ logger.go:42: 10:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.836126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.836134 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.836141 | controller | 10:21:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.836149 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.836157 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.836163 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.836177 | controller | 10:21:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:26 2025-11-25 10:23:59.836183 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836193 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.836199 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.836205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.836213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.836220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.836228 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.836235 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.836242 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.836248 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.836254 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.836259 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.836265 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.836271 | controller | 10:21:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.836277 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.836282 | controller | 10:21:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.836288 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.836297 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.836303 | controller | 10:21:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836309 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.836318 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.836325 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836332 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836340 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836347 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.836354 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836362 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.836369 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.836375 | controller | 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836381 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.836390 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836397 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.836421 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.836435 | controller | 10:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.836442 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836449 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836464 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.836471 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.836477 | controller | \ logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.836483 | controller | $imageTuples)\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.836488 | controller | RELATED_IMAGE\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.836494 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836500 | controller | | + exit 0\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.836506 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.836511 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.836517 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.836523 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.836529 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.836534 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.836541 | controller | \ ]\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.836548 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.836555 | controller | \"default-public\" }}'\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.836574 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.836582 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.836589 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.836596 | controller | 10:21:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.836603 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.836611 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.836618 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.836629 | controller | 10:21:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:27 2025-11-25 10:23:59.836636 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836643 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.836650 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.836658 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.836665 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.836672 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.836679 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.836688 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.836697 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.836707 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.836717 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.836726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.836733 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.836740 | controller | 10:21:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.836755 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.836763 | controller | 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.836770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.836777 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.836785 | controller | 10:21:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836792 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.836797 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.836803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836809 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836815 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836821 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.836826 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836832 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.836838 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.836844 | controller | 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836854 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.836860 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836865 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.836871 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.836880 | controller | 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.836886 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836892 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.836898 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.836903 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.836909 | controller | \ logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.836915 | controller | $imageTuples)\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.836921 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836927 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836932 | controller | | + exit 0\n logger.go:42: 10:21:28 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.836938 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.836944 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.836950 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.836956 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.836961 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.836967 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.836973 | controller | \ ]\n logger.go:42: 10:21:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.836979 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.836990 | controller | \"default-public\" }}'\n logger.go:42: 10:21:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.836997 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.837002 | controller | \ logger.go:42: 10:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.837008 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.837014 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.837020 | controller | 10:21:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837026 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837039 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.837045 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.837051 | controller | 10:21:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:29 2025-11-25 10:23:59.837056 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837062 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.837068 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.837074 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.837080 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.837085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.837092 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.837100 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.837107 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.837117 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.837123 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.837129 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.837136 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.837144 | controller | 10:21:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.837151 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.837159 | controller | 10:21:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.837165 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.837171 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.837177 | controller | 10:21:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837183 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.837189 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.837194 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837200 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837206 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837212 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.837218 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837237 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.837245 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.837253 | controller | 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837260 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.837268 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837275 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.837283 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.837290 | controller | 10:21:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.837297 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837304 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837311 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.837316 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.837326 | controller | \ logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.837332 | controller | $imageTuples)\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.837338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837343 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837349 | controller | | + exit 0\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.837355 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.837361 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.837367 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.837373 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.837379 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.837385 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.837391 | controller | \ ]\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.837397 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.837403 | controller | \"default-public\" }}'\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.837433 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.837439 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.837445 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.837451 | controller | 10:21:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837461 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837468 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.837475 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.837483 | controller | 10:21:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:30 2025-11-25 10:23:59.837490 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837497 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.837505 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.837524 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.837544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.837560 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.837570 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.837580 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.837590 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.837600 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.837609 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.837618 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.837626 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.837633 | controller | 10:21:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.837639 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.837645 | controller | 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.837655 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.837661 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.837667 | controller | 10:21:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837673 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.837679 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.837684 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837690 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837696 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837702 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837712 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837718 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.837724 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.837729 | controller | 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837738 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.837743 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837749 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.837755 | controller | \ logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.837761 | controller | 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.837766 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837772 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.837778 | controller | \ logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.837784 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.837789 | controller | \ logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.837807 | controller | $imageTuples)\n logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.837817 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837825 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837832 | controller | | + exit 0\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.837881 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.837889 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.837897 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.837905 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.837912 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.837920 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.837927 | controller | \ ]\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.837935 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.837940 | controller | \"default-public\" }}'\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.837946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.837952 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.837958 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.837968 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.837973 | controller | 10:21:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837983 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.837988 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.837994 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.838000 | controller | 10:21:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:32 2025-11-25 10:23:59.838006 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.838017 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.838023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.838029 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.838034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.838040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.838046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.838052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.838057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.838063 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.838069 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.838074 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.838080 | controller | 10:21:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838086 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838091 | controller | 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.838097 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838103 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838116 | controller | 10:21:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838122 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.838128 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.838134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838139 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838148 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838154 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.838160 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838165 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.838171 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.838177 | controller | 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838183 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.838188 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838197 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.838203 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.838208 | controller | 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.838214 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838220 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838226 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.838231 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.838237 | controller | \ logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.838243 | controller | $imageTuples)\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.838248 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838254 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838260 | controller | | + exit 0\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.838266 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.838271 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.838277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.838283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.838291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.838297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.838303 | controller | \ ]\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.838308 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.838314 | controller | \"default-public\" }}'\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838320 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.838329 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.838341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.838348 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.838356 | controller | 10:21:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.838364 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.838370 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.838376 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.838384 | controller | 10:21:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:33 2025-11-25 10:23:59.838390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838396 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.838402 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.838428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.838434 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.838440 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.838445 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.838451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.838457 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.838463 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.838468 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.838474 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.838480 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.838487 | controller | 10:21:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838495 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838502 | controller | 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.838509 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838516 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838524 | controller | 10:21:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838530 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.838536 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.838546 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838551 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838557 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838563 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.838569 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838574 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.838580 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.838595 | controller | 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838603 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.838610 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838619 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.838625 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.838631 | controller | 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.838637 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838642 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838648 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.838654 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.838660 | controller | \ logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.838667 | controller | $imageTuples)\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.838673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838679 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838685 | controller | | + exit 0\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.838691 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.838699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.838705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.838712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.838724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.838731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.838738 | controller | \ ]\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.838748 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.838756 | controller | \"default-public\" }}'\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838763 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.838771 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.838779 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.838787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.838794 | controller | 10:21:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.838802 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.838809 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.838817 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.838822 | controller | 10:21:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:35 2025-11-25 10:23:59.838828 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838834 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.838840 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.838846 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.838851 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.838857 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.838871 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.838877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.838883 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.838889 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.838895 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.838901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.838906 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.838912 | controller | 10:21:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838918 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838924 | controller | 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.838930 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.838936 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.838942 | controller | 10:21:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838951 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.838957 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.838963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838969 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.838974 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838980 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.838986 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.838992 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.838998 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.839003 | controller | 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839009 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.839015 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839025 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.839031 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.839037 | controller | 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.839045 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839052 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839059 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.839065 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.839070 | controller | \ logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.839076 | controller | $imageTuples)\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.839082 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839088 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839094 | controller | | + exit 0\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.839106 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.839113 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.839118 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.839124 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.839130 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.839139 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.839148 | controller | \ ]\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.839154 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.839160 | controller | \"default-public\" }}'\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839166 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.839172 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.839178 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.839184 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.839190 | controller | 10:21:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.839196 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.839201 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.839207 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.839213 | controller | 10:21:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:36 2025-11-25 10:23:59.839219 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839225 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.839231 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.839237 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.839243 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.839248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.839254 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.839260 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.839266 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.839272 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.839278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.839283 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.839289 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.839295 | controller | 10:21:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.839301 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.839307 | controller | 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.839312 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.839321 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.839329 | controller | 10:21:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839337 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.839351 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.839357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839363 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839370 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839375 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.839381 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839387 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.839393 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.839399 | controller | 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839419 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.839428 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839434 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.839440 | controller | \ logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.839446 | controller | 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.839452 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:37 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839458 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839481 | controller | \ logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.839488 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.839495 | controller | \ logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.839502 | controller | $imageTuples)\n logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.839509 | controller | RELATED_IMAGE\n logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.839517 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:37 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839524 | controller | | + exit 0\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.839531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.839538 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.839546 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.839557 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.839565 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.839572 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.839580 | controller | \ ]\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.839587 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.839597 | controller | \"default-public\" }}'\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839605 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.839614 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.839621 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.839627 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.839633 | controller | 10:21:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.839646 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.839653 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.839659 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.839665 | controller | 10:21:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:38 2025-11-25 10:23:59.839670 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839676 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.839682 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.839688 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.839694 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.839700 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.839705 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.839711 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.839717 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.839723 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.839729 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.839734 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.839740 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.839746 | controller | 10:21:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.839752 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.839761 | controller | 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.839767 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.839773 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.839779 | controller | 10:21:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839784 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.839790 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.839796 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839802 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839808 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839814 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.839819 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839825 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.839831 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.839837 | controller | 10:21:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.839843 | controller | 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839849 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839860 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.839866 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.839872 | controller | 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.839878 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839884 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.839890 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.839896 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.839902 | controller | \ logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.839907 | controller | $imageTuples)\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.839913 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839919 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839925 | controller | | + exit 0\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.839934 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.839940 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.839946 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.839952 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.839958 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.839963 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.839969 | controller | \ ]\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.839975 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.839981 | controller | \"default-public\" }}'\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.839987 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.839993 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.839999 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.840007 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.840014 | controller | 10:21:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840019 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840025 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.840031 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.840037 | controller | 10:21:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:39 2025-11-25 10:23:59.840043 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840051 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.840057 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.840063 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.840069 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.840074 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.840080 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.840086 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.840092 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.840104 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.840111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.840117 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.840128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.840134 | controller | 10:21:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.840140 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.840146 | controller | 10:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.840151 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.840157 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.840163 | controller | 10:21:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840169 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.840174 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.840180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840189 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840195 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840202 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.840209 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840216 | controller | \ logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.840224 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.840231 | controller | 10:21:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840238 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.840246 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840253 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.840260 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.840267 | controller | 10:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.840274 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840281 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840289 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.840296 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.840302 | controller | \ logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.840307 | controller | $imageTuples)\n logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.840313 | controller | RELATED_IMAGE\n logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.840322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840328 | controller | | + exit 0\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.840334 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.840340 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.840346 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.840359 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.840366 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.840372 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.840378 | controller | \ ]\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.840385 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.840392 | controller | \"default-public\" }}'\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840400 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.840423 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.840434 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.840442 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.840449 | controller | 10:21:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840457 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840465 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.840472 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.840480 | controller | 10:21:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:41 2025-11-25 10:23:59.840487 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840498 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.840505 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.840510 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.840516 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.840522 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.840528 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.840534 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.840540 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.840546 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.840555 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.840561 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.840567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.840572 | controller | 10:21:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.840578 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.840584 | controller | 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.840592 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.840602 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.840609 | controller | 10:21:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840617 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.840624 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.840631 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840648 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840656 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840663 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.840674 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840681 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.840688 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.840696 | controller | 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840703 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.840710 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840718 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.840725 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.840732 | controller | 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.840739 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840747 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.840754 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.840761 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.840772 | controller | \ logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.840778 | controller | $imageTuples)\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.840783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840795 | controller | | + exit 0\n logger.go:42: 10:21:42 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.840801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.840807 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.840812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.840818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.840824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.840830 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.840836 | controller | \ ]\n logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.840841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.840847 | controller | \"default-public\" }}'\n logger.go:42: 10:21:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840853 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.840859 | controller | \ logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.840865 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.840873 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.840880 | controller | 10:21:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840887 | controller | \ logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.840903 | controller | \ logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.840912 | controller | \ logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.840920 | controller | 10:21:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:42 2025-11-25 10:23:59.840927 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.840935 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.840942 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.840949 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.840959 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.840965 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.840971 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.840977 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.840986 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.840992 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.840997 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.841003 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.841009 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.841015 | controller | 10:21:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841021 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841026 | controller | 10:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.841032 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841038 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841044 | controller | 10:21:43 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841050 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.841056 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.841061 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841067 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841073 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841079 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.841085 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841091 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.841097 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.841103 | controller | 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841111 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.841117 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841123 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.841129 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.841135 | controller | 10:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.841149 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841157 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841169 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.841176 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.841184 | controller | \ logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.841191 | controller | $imageTuples)\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.841198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841204 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:43 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841210 | controller | | + exit 0\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.841215 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.841221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.841227 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.841233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.841239 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.841245 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.841251 | controller | \ ]\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.841256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.841262 | controller | \"default-public\" }}'\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.841274 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.841280 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.841285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.841291 | controller | 10:21:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.841297 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.841303 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.841309 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.841315 | controller | 10:21:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:44 2025-11-25 10:23:59.841321 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841326 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.841332 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.841338 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.841344 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.841353 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.841361 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.841369 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.841379 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.841386 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.841392 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.841398 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.841432 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.841444 | controller | 10:21:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841453 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841459 | controller | 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.841465 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841471 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841477 | controller | 10:21:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841483 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.841489 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.841495 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841501 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841507 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841513 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.841519 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841524 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.841530 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.841536 | controller | 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841542 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.841548 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841560 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.841567 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.841572 | controller | 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.841582 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841588 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841594 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.841599 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.841605 | controller | \ logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.841611 | controller | $imageTuples)\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.841617 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841623 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841629 | controller | | + exit 0\n logger.go:42: 10:21:45 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.841635 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.841641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.841646 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.841652 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.841658 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.841664 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.841676 | controller | \ ]\n logger.go:42: 10:21:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.841683 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.841689 | controller | \"default-public\" }}'\n logger.go:42: 10:21:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841694 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.841700 | controller | \ logger.go:42: 10:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.841706 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.841712 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.841718 | controller | 10:21:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.841724 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.841730 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.841736 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.841741 | controller | 10:21:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:46 2025-11-25 10:23:59.841747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841753 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.841759 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.841767 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.841773 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.841779 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.841785 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.841791 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.841796 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.841802 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.841811 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.841817 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.841836 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.841845 | controller | 10:21:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841852 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841861 | controller | 10:21:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.841867 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.841873 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.841879 | controller | 10:21:46 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841885 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.841891 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.841896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841902 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841908 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841914 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.841925 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841931 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.841937 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.841943 | controller | 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841949 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.841955 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841967 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.841973 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.841978 | controller | 10:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.841984 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.841990 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.841996 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.842002 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.842007 | controller | \ logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.842013 | controller | $imageTuples)\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.842019 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842025 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:46 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842031 | controller | | + exit 0\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.842036 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.842042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.842048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.842054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.842059 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.842065 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.842071 | controller | \ ]\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.842077 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.842082 | controller | \"default-public\" }}'\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842088 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.842094 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.842100 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.842105 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.842111 | controller | 10:21:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842117 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842123 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.842129 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.842134 | controller | 10:21:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:47 2025-11-25 10:23:59.842145 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842154 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.842160 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.842166 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.842173 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.842180 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.842187 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.842195 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.842202 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.842209 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.842214 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.842220 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.842229 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.842235 | controller | 10:21:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.842240 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.842246 | controller | 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.842252 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.842258 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.842264 | controller | 10:21:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842269 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.842275 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.842281 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842287 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842292 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842298 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.842304 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842310 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.842316 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.842321 | controller | 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842327 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.842337 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842342 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.842348 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.842354 | controller | 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.842360 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842366 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842371 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.842384 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.842390 | controller | \ logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.842396 | controller | $imageTuples)\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.842401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842425 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842431 | controller | | + exit 0\n logger.go:42: 10:21:48 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.842436 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.842442 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.842448 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.842454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.842460 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.842466 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.842471 | controller | \ ]\n logger.go:42: 10:21:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.842477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.842483 | controller | \"default-public\" }}'\n logger.go:42: 10:21:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.842498 | controller | \ logger.go:42: 10:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.842504 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.842510 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.842515 | controller | 10:21:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842521 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842527 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.842536 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.842542 | controller | 10:21:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:49 2025-11-25 10:23:59.842547 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842553 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.842559 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.842565 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.842571 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.842577 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.842584 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.842590 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.842596 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.842602 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.842607 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.842613 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.842619 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.842625 | controller | 10:21:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.842630 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.842646 | controller | 10:21:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.842652 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.842657 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.842663 | controller | 10:21:49 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842669 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.842675 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.842680 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842686 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842692 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842698 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.842703 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842709 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.842715 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.842724 | controller | 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842730 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.842735 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842741 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.842747 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.842753 | controller | 10:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.842758 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842764 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.842770 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.842778 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.842784 | controller | \ logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.842790 | controller | $imageTuples)\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.842795 | controller | RELATED_IMAGE\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.842801 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842807 | controller | | + exit 0\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.842813 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.842824 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.842830 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.842836 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.842842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.842848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.842853 | controller | \ ]\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.842859 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.842866 | controller | \"default-public\" }}'\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842878 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.842886 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.842893 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.842900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.842906 | controller | 10:21:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842912 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.842921 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.842927 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.842933 | controller | 10:21:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:50 2025-11-25 10:23:59.842939 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.842945 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.842951 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.842956 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.842962 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.842968 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.842974 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.842979 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.842985 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.842991 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.842997 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.843003 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.843008 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.843014 | controller | 10:21:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843020 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843025 | controller | 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.843031 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843037 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843043 | controller | 10:21:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843049 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.843054 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843066 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843072 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843081 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.843087 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843098 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.843111 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.843120 | controller | 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843126 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.843132 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843137 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.843143 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.843149 | controller | 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.843155 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843160 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843166 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843176 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.843183 | controller | \ logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.843190 | controller | $imageTuples)\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.843198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843204 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843209 | controller | | + exit 0\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.843215 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.843221 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.843227 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.843233 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.843238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.843244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.843250 | controller | \ ]\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.843256 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.843261 | controller | \"default-public\" }}'\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.843273 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.843279 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.843285 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.843290 | controller | 10:21:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.843300 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.843306 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.843311 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.843317 | controller | 10:21:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:52 2025-11-25 10:23:59.843323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843329 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.843334 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.843347 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.843353 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.843359 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.843365 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.843371 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.843377 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.843382 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.843388 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.843394 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.843400 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.843420 | controller | 10:21:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843429 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843434 | controller | 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.843440 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843450 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843456 | controller | 10:21:52 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843462 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.843467 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843473 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843479 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843485 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843497 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.843503 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843509 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.843514 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.843520 | controller | 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843526 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.843532 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843538 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.843543 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.843549 | controller | 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.843555 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843561 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843567 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843575 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.843581 | controller | \ logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.843586 | controller | $imageTuples)\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.843599 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843605 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843611 | controller | | + exit 0\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.843616 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.843622 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.843628 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.843634 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.843639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.843645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.843651 | controller | \ ]\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.843657 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.843662 | controller | \"default-public\" }}'\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843668 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.843674 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.843682 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.843688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.843694 | controller | 10:21:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.843700 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.843706 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.843711 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.843717 | controller | 10:21:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:53 2025-11-25 10:23:59.843723 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843729 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.843734 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.843740 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.843746 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.843752 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.843757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.843763 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.843769 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.843775 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.843780 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.843786 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.843792 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.843797 | controller | 10:21:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843803 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843809 | controller | 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.843815 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.843820 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.843832 | controller | 10:21:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843838 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.843846 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843861 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843866 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843872 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.843878 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843884 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.843890 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.843895 | controller | 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843901 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.843907 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843913 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.843918 | controller | \ logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.843924 | controller | 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.843930 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843936 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.843941 | controller | \ logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.843947 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.843953 | controller | \ logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.843961 | controller | $imageTuples)\n logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.843967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843973 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.843981 | controller | | + exit 0\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.843986 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.843992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.843998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.844004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.844010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.844015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.844021 | controller | \ ]\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.844028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.844033 | controller | \"default-public\" }}'\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844044 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.844050 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.844056 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.844067 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.844073 | controller | 10:21:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844079 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844085 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.844091 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.844096 | controller | 10:21:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:55 2025-11-25 10:23:59.844102 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844108 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.844114 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.844119 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.844125 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.844131 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.844137 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.844143 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.844151 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.844158 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.844166 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.844173 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.844181 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.844188 | controller | 10:21:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.844195 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.844202 | controller | 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.844209 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.844215 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.844221 | controller | 10:21:55 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844227 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.844236 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.844242 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844247 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844253 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844259 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.844265 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844270 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.844276 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.844282 | controller | 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844298 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.844304 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844310 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.844316 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.844322 | controller | 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.844328 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844334 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844342 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.844349 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.844356 | controller | \ logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.844363 | controller | $imageTuples)\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.844368 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844374 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844383 | controller | | + exit 0\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.844389 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.844394 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.844400 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.844420 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.844429 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.844435 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.844444 | controller | \ ]\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.844450 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.844455 | controller | \"default-public\" }}'\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844461 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.844467 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.844473 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.844479 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.844484 | controller | 10:21:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844493 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844499 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.844505 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.844511 | controller | 10:21:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:56 2025-11-25 10:23:59.844517 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844523 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.844528 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.844534 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.844540 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.844546 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.844551 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.844566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.844574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.844582 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.844590 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.844597 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.844605 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.844613 | controller | 10:21:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.844620 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.844627 | controller | 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.844634 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.844641 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.844649 | controller | 10:21:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844661 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.844667 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.844673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844680 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844687 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844693 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.844700 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844707 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.844713 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.844719 | controller | 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844725 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.844734 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844740 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.844746 | controller | \ logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.844752 | controller | 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.844758 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844764 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.844770 | controller | \ logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.844776 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.844781 | controller | \ logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.844787 | controller | $imageTuples)\n logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.844793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844799 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844805 | controller | | + exit 0\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.844811 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.844825 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.844833 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.844841 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.844853 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.844861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.844868 | controller | \ ]\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.844876 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.844883 | controller | \"default-public\" }}'\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844894 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.844901 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.844906 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.844912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.844918 | controller | 10:21:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844924 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.844930 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.844936 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.844942 | controller | 10:21:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:58 2025-11-25 10:23:59.844947 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.844953 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.844959 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.844965 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.844971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.844976 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.844982 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.844988 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.844994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.845000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.845005 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.845011 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.845017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.845023 | controller | 10:21:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.845029 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.845035 | controller | 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.845043 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.845049 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.845055 | controller | 10:21:58 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845061 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.845074 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.845083 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845091 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845098 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845106 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.845114 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845121 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.845129 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.845139 | controller | 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845145 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.845151 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845157 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.845163 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.845169 | controller | 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.845175 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845181 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845186 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.845192 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.845198 | controller | \ logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.845204 | controller | $imageTuples)\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.845211 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845219 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:21:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845226 | controller | | + exit 0\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.845233 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.845239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.845250 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.845258 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.845264 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.845272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.845278 | controller | \ ]\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.845284 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.845290 | controller | \"default-public\" }}'\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.845304 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.845309 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.845315 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.845321 | controller | 10:21:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.845335 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.845344 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.845352 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.845360 | controller | 10:21:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:21:59 2025-11-25 10:23:59.845367 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845375 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.845382 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.845389 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.845397 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.845419 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.845429 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.845435 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.845441 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.845447 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.845452 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.845458 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.845464 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.845470 | controller | 10:21:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.845483 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.845489 | controller | 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.845495 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.845500 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.845506 | controller | 10:21:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845512 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.845518 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.845524 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845530 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:21:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845535 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845541 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.845547 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845553 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.845559 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.845565 | controller | 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845573 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.845579 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845588 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.845602 | controller | \ logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.845610 | controller | 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.845618 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845626 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.845633 | controller | \ logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.845641 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.845648 | controller | \ logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.845655 | controller | $imageTuples)\n logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.845662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845669 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:00 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845680 | controller | | + exit 0\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.845686 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.845691 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.845697 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.845703 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.845709 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.845714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.845720 | controller | \ ]\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.845726 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.845732 | controller | \"default-public\" }}'\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845738 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.845743 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.845749 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.845755 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.845763 | controller | 10:22:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.845769 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.845775 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.845781 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.845787 | controller | 10:22:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:01 2025-11-25 10:23:59.845792 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.845798 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.845804 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.845810 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.845898 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.845906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.845911 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.845917 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.845923 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.845929 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.845943 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.845951 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.845964 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.845971 | controller | 10:22:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.845979 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.845986 | controller | 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.845993 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.846000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.846008 | controller | 10:22:01 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846015 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.846022 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.846029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846034 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846040 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846047 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.846054 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846061 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.846069 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.846076 | controller | 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846083 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.846088 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846094 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.846100 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.846106 | controller | 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.846112 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846117 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846123 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.846129 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.846135 | controller | \ logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.846140 | controller | $imageTuples)\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.846150 | controller | RELATED_IMAGE\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.846156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:01 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846161 | controller | | + exit 0\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.846167 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.846173 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.846179 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.846185 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.846199 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.846207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.846215 | controller | \ ]\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.846223 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.846231 | controller | \"default-public\" }}'\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846238 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.846245 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.846257 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.846265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.846272 | controller | 10:22:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.846277 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.846283 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.846289 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.846295 | controller | 10:22:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:02 2025-11-25 10:23:59.846301 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846306 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.846312 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.846318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.846324 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.846329 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.846335 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.846341 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.846347 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.846355 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.846361 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.846367 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.846373 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.846378 | controller | 10:22:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.846384 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.846390 | controller | 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.846398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.846422 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.846433 | controller | 10:22:02 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846439 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.846445 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.846453 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846459 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:02 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846472 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846481 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.846489 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846496 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.846504 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.846512 | controller | 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846519 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.846526 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846535 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.846551 | controller | \ logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.846560 | controller | 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.846566 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846574 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846581 | controller | \ logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.846593 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.846602 | controller | \ logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.846610 | controller | $imageTuples)\n logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.846619 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846628 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:03 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846636 | controller | | + exit 0\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.846645 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.846654 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.846663 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.846671 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.846680 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.846688 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.846697 | controller | \ ]\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.846705 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.846714 | controller | \"default-public\" }}'\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.846732 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.846742 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.846751 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.846761 | controller | 10:22:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.846770 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.846779 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.846803 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.846812 | controller | 10:22:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:04 2025-11-25 10:23:59.846819 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846826 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.846832 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.846839 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.846846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.846853 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.846860 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.846871 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.846878 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.846885 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.846891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.846898 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.846905 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.846912 | controller | 10:22:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.846919 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.846925 | controller | 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.846932 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.846939 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.846946 | controller | 10:22:04 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846953 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.846961 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.846969 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846976 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.846983 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.846990 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.846997 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847005 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.847012 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.847019 | controller | 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847027 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.847035 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847043 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.847050 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.847057 | controller | 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.847065 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847092 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847101 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.847108 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.847115 | controller | \ logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.847123 | controller | $imageTuples)\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.847129 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:04 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847140 | controller | | + exit 0\n logger.go:42: 10:22:05 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.847146 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.847152 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.847159 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.847177 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.847187 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.847195 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.847203 | controller | \ ]\n logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.847210 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.847217 | controller | \"default-public\" }}'\n logger.go:42: 10:22:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847225 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.847232 | controller | \ logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.847240 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.847247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.847255 | controller | 10:22:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.847262 | controller | \ logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.847269 | controller | \ logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.847276 | controller | \ logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.847282 | controller | 10:22:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:05 2025-11-25 10:23:59.847289 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:05 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847296 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.847310 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.847318 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.847333 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.847341 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.847348 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.847356 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.847363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.847371 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.847378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.847386 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.847393 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.847434 | controller | 10:22:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.847448 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.847455 | controller | 10:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.847463 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.847470 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.847478 | controller | 10:22:06 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847486 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.847494 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.847501 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847509 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847516 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847523 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.847531 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847538 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.847546 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.847553 | controller | 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847561 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.847571 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847583 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.847591 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.847602 | controller | 10:22:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.847609 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847616 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847624 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.847631 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.847639 | controller | \ logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.847646 | controller | $imageTuples)\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.847653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847661 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:06 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847668 | controller | | + exit 0\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.847676 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.847683 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.847690 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.847697 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.847704 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.847712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.847719 | controller | \ ]\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.847737 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.847744 | controller | \"default-public\" }}'\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847752 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.847759 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.847766 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.847773 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.847781 | controller | 10:22:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.847788 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.847795 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.847802 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.847809 | controller | 10:22:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:07 2025-11-25 10:23:59.847816 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.847823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.847836 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.847843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.847851 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.847862 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.847869 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.847877 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.847884 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.847894 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.847900 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.847907 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.847914 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.847921 | controller | 10:22:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.847929 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.847936 | controller | 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.847943 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.847954 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.847969 | controller | 10:22:07 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.847977 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.847989 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.847996 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848003 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848011 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848018 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.848041 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848050 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.848057 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.848064 | controller | 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848075 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.848083 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848094 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.848101 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.848109 | controller | 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.848116 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848123 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848130 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.848137 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.848144 | controller | \ logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.848152 | controller | $imageTuples)\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.848159 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848166 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:07 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848173 | controller | | + exit 0\n logger.go:42: 10:22:08 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.848181 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.848189 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.848196 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.848203 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.848210 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.848218 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.848225 | controller | \ ]\n logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.848233 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.848240 | controller | \"default-public\" }}'\n logger.go:42: 10:22:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848248 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.848255 | controller | \ logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.848262 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.848270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.848278 | controller | 10:22:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.848289 | controller | \ logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.848296 | controller | \ logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.848304 | controller | \ logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.848311 | controller | 10:22:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:08 2025-11-25 10:23:59.848322 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:08 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848342 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.848351 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.848359 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.848366 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.848373 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.848381 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.848389 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.848396 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.848407 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.848436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.848442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.848448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.848454 | controller | 10:22:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.848460 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.848465 | controller | 10:22:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.848471 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.848477 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.848483 | controller | 10:22:09 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848489 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.848494 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.848500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848506 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848512 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848517 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.848523 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848529 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.848535 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.848540 | controller | 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848550 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.848556 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848562 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.848568 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.848574 | controller | 10:22:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.848579 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848585 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848591 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.848597 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.848610 | controller | \ logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.848619 | controller | $imageTuples)\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.848626 | controller | RELATED_IMAGE\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.848632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:09 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848638 | controller | | + exit 0\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.848643 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.848649 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.848656 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.848663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.848669 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.848675 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.848681 | controller | \ ]\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.848689 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.848694 | controller | \"default-public\" }}'\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848701 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.848712 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.848718 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.848723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.848729 | controller | 10:22:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.848735 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.848741 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.848750 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.848756 | controller | 10:22:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:10 2025-11-25 10:23:59.848761 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848767 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.848773 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.848779 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.848784 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.848790 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.848796 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.848802 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.848807 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.848814 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.848821 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.848835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.848843 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.848851 | controller | 10:22:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.848858 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.848865 | controller | 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.848885 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.848893 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.848899 | controller | 10:22:10 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848905 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.848911 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.848916 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848922 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.848929 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848937 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.848944 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848952 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.848964 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.848972 | controller | 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848980 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.848987 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.848994 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.849006 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.849020 | controller | 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.849027 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849035 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849042 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.849049 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.849056 | controller | \ logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.849063 | controller | $imageTuples)\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.849070 | controller | RELATED_IMAGE\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.849078 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:10 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849085 | controller | | + exit 0\n logger.go:42: 10:22:11 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.849093 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.849100 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.849107 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.849140 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.849152 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.849160 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.849167 | controller | \ ]\n logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.849174 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.849182 | controller | \"default-public\" }}'\n logger.go:42: 10:22:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.849224 | controller | \ logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.849235 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.849243 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.849251 | controller | 10:22:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.849263 | controller | \ logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.849272 | controller | \ logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.849280 | controller | \ logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.849287 | controller | 10:22:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:11 2025-11-25 10:23:59.849295 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:11 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849302 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.849309 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.849317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.849324 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.849332 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.849340 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.849347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.849355 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.849362 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.849370 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.849378 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.849385 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.849393 | controller | 10:22:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.849405 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.849438 | controller | 10:22:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.849447 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.849455 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.849463 | controller | 10:22:12 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849472 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.849482 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.849491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849500 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849509 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849518 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.849528 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849544 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.849554 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.849576 | controller | 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849586 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.849596 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849605 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.849614 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.849622 | controller | 10:22:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.849629 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849637 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.849645 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.849652 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.849659 | controller | \ logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.849667 | controller | $imageTuples)\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.849674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849681 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:12 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849688 | controller | | + exit 0\n logger.go:42: 10:22:13 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.849695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.849702 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.849710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.849717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.849725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.849732 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.849739 | controller | \ ]\n logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.849747 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.849754 | controller | \"default-public\" }}'\n logger.go:42: 10:22:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849762 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.849769 | controller | \ logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.849776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.849784 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.849796 | controller | 10:22:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.849822 | controller | \ logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.849830 | controller | \ logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.849838 | controller | \ logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.849845 | controller | 10:22:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:13 2025-11-25 10:23:59.849852 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:13 | glance_split/1-deploy_glance 2025-11-25 10:23:59.849860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.849867 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.849874 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.849895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.849904 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.849912 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.849919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.849926 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.849934 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.849941 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.849949 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.849956 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.849963 | controller | 10:22:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.849971 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.849978 | controller | 10:22:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.849990 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.850000 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.850008 | controller | 10:22:14 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850015 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.850023 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.850030 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850038 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850049 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850057 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.850064 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850072 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.850079 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.850087 | controller | 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850094 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.850102 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850113 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.850121 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.850128 | controller | 10:22:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.850135 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850143 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850150 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.850158 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.850166 | controller | \ logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.850173 | controller | $imageTuples)\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.850180 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850197 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:14 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850205 | controller | | + exit 0\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.850213 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.850220 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.850228 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.850235 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.850243 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.850250 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.850258 | controller | \ ]\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.850265 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.850273 | controller | \"default-public\" }}'\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850280 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.850292 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.850299 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.850307 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.850315 | controller | 10:22:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.850322 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.850330 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.850337 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.850345 | controller | 10:22:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:15 2025-11-25 10:23:59.850352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.850372 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.850380 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.850387 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.850394 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.850402 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.850427 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.850439 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.850447 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.850470 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.850478 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.850486 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.850493 | controller | 10:22:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.850501 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.850508 | controller | 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.850516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.850523 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.850531 | controller | 10:22:15 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850549 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.850558 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.850577 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850587 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850596 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850605 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.850615 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850624 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.850633 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.850642 | controller | 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850652 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.850661 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850670 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.850679 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.850693 | controller | 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.850703 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850712 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.850724 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.850734 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.850743 | controller | \ logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.850752 | controller | $imageTuples)\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.850762 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850771 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:15 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850780 | controller | | + exit 0\n logger.go:42: 10:22:16 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.850787 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.850795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.850802 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.850810 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.850817 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.850824 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.850832 | controller | \ ]\n logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.850839 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.850851 | controller | \"default-public\" }}'\n logger.go:42: 10:22:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850858 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.850866 | controller | \ logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.850873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.850881 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.850902 | controller | 10:22:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.850910 | controller | \ logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.850918 | controller | \ logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.850925 | controller | \ logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.850933 | controller | 10:22:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:16 2025-11-25 10:23:59.850940 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:16 | glance_split/1-deploy_glance 2025-11-25 10:23:59.850948 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.850955 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.850962 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.850970 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.850977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.850985 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.850992 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.850999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.851007 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.851014 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.851021 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.851029 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.851036 | controller | 10:22:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.851044 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.851051 | controller | 10:22:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.851059 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.851066 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.851074 | controller | 10:22:17 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851081 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.851092 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.851100 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851107 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851115 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851122 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.851129 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851137 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.851144 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.851152 | controller | 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851159 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.851175 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851186 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.851194 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.851201 | controller | 10:22:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.851209 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851216 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851224 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.851231 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.851241 | controller | \ logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.851249 | controller | $imageTuples)\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.851256 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851264 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:17 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851271 | controller | | + exit 0\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.851279 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.851286 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.851293 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.851301 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.851308 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.851316 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.851328 | controller | \ ]\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.851335 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.851343 | controller | \"default-public\" }}'\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851351 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.851358 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.851366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.851373 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.851381 | controller | 10:22:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.851388 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.851396 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.851403 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.851432 | controller | 10:22:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:18 2025-11-25 10:23:59.851444 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851451 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.851459 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.851467 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.851476 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.851486 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.851495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.851519 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.851530 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.851539 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.851548 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.851558 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.851567 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.851577 | controller | 10:22:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.851586 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.851596 | controller | 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.851605 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.851614 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.851626 | controller | 10:22:18 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851634 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.851641 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.851648 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851656 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851663 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851670 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.851678 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851685 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.851693 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.851700 | controller | 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851707 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.851715 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851722 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.851730 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.851737 | controller | 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.851745 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851752 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.851759 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.851771 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.851779 | controller | \ logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.851786 | controller | $imageTuples)\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.851794 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851801 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:18 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851808 | controller | | + exit 0\n logger.go:42: 10:22:19 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.851816 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.851833 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.851841 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.851852 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.851859 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.851867 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.851874 | controller | \ ]\n logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.851881 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.851889 | controller | \"default-public\" }}'\n logger.go:42: 10:22:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851896 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.851903 | controller | \ logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.851911 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.851918 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.851925 | controller | 10:22:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.851933 | controller | \ logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.851940 | controller | \ logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.851948 | controller | \ logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.851955 | controller | 10:22:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:19 2025-11-25 10:23:59.851963 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:19 | glance_split/1-deploy_glance 2025-11-25 10:23:59.851970 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.851978 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.851985 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.851992 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.852000 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.852007 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.852014 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.852022 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.852029 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.852037 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.852044 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.852051 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.852059 | controller | 10:22:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.852066 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.852073 | controller | 10:22:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.852085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.852092 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.852099 | controller | 10:22:20 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852107 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.852114 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.852134 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852142 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852150 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852161 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.852169 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852176 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.852184 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.852206 | controller | 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852216 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.852224 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852231 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.852239 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.852246 | controller | 10:22:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.852253 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852261 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852268 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.852275 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.852283 | controller | \ logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.852290 | controller | $imageTuples)\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.852297 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852304 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:20 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852312 | controller | | + exit 0\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.852320 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.852334 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.852342 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.852350 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.852357 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.852365 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.852372 | controller | \ ]\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.852379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.852387 | controller | \"default-public\" }}'\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852394 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.852405 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.852444 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.852454 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.852461 | controller | 10:22:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.852471 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.852491 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.852510 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.852518 | controller | 10:22:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:21 2025-11-25 10:23:59.852526 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852533 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.852542 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.852552 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.852561 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.852570 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.852579 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.852588 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.852597 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.852606 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.852616 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.852625 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.852634 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.852649 | controller | 10:22:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.852658 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.852667 | controller | 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.852676 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.852685 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.852695 | controller | 10:22:21 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852704 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.852718 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.852728 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852737 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852746 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852755 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.852764 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852774 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.852782 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.852789 | controller | 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852797 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.852804 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852811 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.852819 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.852837 | controller | 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.852845 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852852 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.852860 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.852867 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.852875 | controller | \ logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.852882 | controller | $imageTuples)\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.852889 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852900 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:21 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852907 | controller | | + exit 0\n logger.go:42: 10:22:22 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.852915 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.852922 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.852929 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.852937 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.852947 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.852955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.852962 | controller | \ ]\n logger.go:42: 10:22:22 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.852969 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.852977 | controller | \"default-public\" }}'\n logger.go:42: 10:22:22 | glance_split/1-deploy_glance 2025-11-25 10:23:59.852984 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.852991 | controller | \ logger.go:42: 10:22:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.852999 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.853006 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.853013 | controller | 10:22:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.853021 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.853028 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.853036 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.853043 | controller | 10:22:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:23 2025-11-25 10:23:59.853050 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853058 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.853065 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.853072 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.853080 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.853087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.853094 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.853102 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.853109 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.853116 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.853124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.853142 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.853150 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.853158 | controller | 10:22:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.853165 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.853172 | controller | 10:22:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.853180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.853187 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.853195 | controller | 10:22:23 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853202 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.853210 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.853217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853225 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853232 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853239 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.853247 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853254 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.853261 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.853269 | controller | 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853276 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.853284 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853292 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.853300 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.853307 | controller | 10:22:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.853315 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853323 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853330 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.853343 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.853350 | controller | \ logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.853363 | controller | $imageTuples)\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.853370 | controller | RELATED_IMAGE\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.853378 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:23 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853386 | controller | | + exit 0\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.853393 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.853401 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.853426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.853439 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.853447 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.853464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.853478 | controller | \ ]\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.853486 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.853493 | controller | \"default-public\" }}'\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853501 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.853508 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.853516 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.853524 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.853531 | controller | 10:22:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.853539 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.853546 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.853554 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.853561 | controller | 10:22:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:24 2025-11-25 10:23:59.853570 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853578 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.853585 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.853593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.853600 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.853607 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.853615 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.853622 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.853634 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.853642 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.853650 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.853657 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.853665 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.853672 | controller | 10:22:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.853680 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.853711 | controller | 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.853723 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.853737 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.853745 | controller | 10:22:24 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853752 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.853762 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.853770 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853777 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853813 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853823 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.853830 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853838 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.853845 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.853852 | controller | 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853860 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.853867 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853875 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.853882 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.853890 | controller | 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.853898 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853905 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.853913 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.853925 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.853933 | controller | \ logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.853940 | controller | $imageTuples)\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.853948 | controller | RELATED_IMAGE\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.853955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:24 | glance_split/1-deploy_glance 2025-11-25 10:23:59.853963 | controller | | + exit 0\n logger.go:42: 10:22:25 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.853970 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.853978 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.853986 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.853993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.854000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.854008 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.854016 | controller | \ ]\n logger.go:42: 10:22:25 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.854024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.854038 | controller | \"default-public\" }}'\n logger.go:42: 10:22:25 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854046 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.854054 | controller | \ logger.go:42: 10:22:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.854061 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.854068 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.854075 | controller | 10:22:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.854082 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.854090 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.854098 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.854116 | controller | 10:22:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:26 2025-11-25 10:23:59.854125 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854133 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.854140 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.854147 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.854155 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.854162 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.854175 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.854182 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.854190 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.854198 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.854205 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.854212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.854220 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.854227 | controller | 10:22:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.854235 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.854242 | controller | 10:22:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.854249 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.854257 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.854264 | controller | 10:22:26 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854271 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.854279 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.854286 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854293 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854300 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854308 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.854316 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854324 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.854331 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.854339 | controller | 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854347 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.854354 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854361 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.854369 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.854377 | controller | 10:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.854385 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854397 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854432 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.854445 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.854452 | controller | \ logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.854460 | controller | $imageTuples)\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.854467 | controller | RELATED_IMAGE\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.854474 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:26 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854482 | controller | | + exit 0\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.854490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.854497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.854504 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.854511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.854518 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.854525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.854533 | controller | \ ]\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.854540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.854547 | controller | \"default-public\" }}'\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.854562 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.854570 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.854583 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.854592 | controller | 10:22:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.854599 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.854607 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.854615 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.854623 | controller | 10:22:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:27 2025-11-25 10:23:59.854630 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854638 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.854646 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.854655 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.854669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.854677 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.854687 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.854696 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.854705 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.854713 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.854721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.854729 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.854737 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.854744 | controller | 10:22:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.854765 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.854775 | controller | 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.854783 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.854791 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.854799 | controller | 10:22:27 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854807 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.854814 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.854822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854829 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854837 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854845 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.854853 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854861 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.854869 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.854877 | controller | 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854884 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.854892 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854905 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.854917 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.854925 | controller | 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.854933 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854940 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.854948 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.854955 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.854963 | controller | \ logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.854970 | controller | $imageTuples)\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.854977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854985 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:27 | glance_split/1-deploy_glance 2025-11-25 10:23:59.854992 | controller | | + exit 0\n logger.go:42: 10:22:28 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.854999 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.855006 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.855014 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.855021 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.855029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.855036 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.855043 | controller | \ ]\n logger.go:42: 10:22:28 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.855050 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.855065 | controller | \"default-public\" }}'\n logger.go:42: 10:22:28 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855073 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.855078 | controller | \ logger.go:42: 10:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.855084 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.855094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.855102 | controller | 10:22:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.855108 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.855115 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.855121 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.855127 | controller | 10:22:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:29 2025-11-25 10:23:59.855133 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855144 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.855150 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.855156 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.855162 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.855170 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.855176 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.855182 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.855187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.855193 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.855199 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.855205 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.855211 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.855216 | controller | 10:22:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.855222 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.855228 | controller | 10:22:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.855234 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.855240 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.855246 | controller | 10:22:29 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855252 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.855258 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.855264 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855269 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855275 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855281 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.855287 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855300 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.855309 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.855316 | controller | 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855325 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.855336 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855345 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.855352 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.855360 | controller | 10:22:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.855368 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855375 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855383 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.855391 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.855399 | controller | \ logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.855407 | controller | $imageTuples)\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.855449 | controller | RELATED_IMAGE\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.855458 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:29 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855466 | controller | | + exit 0\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.855473 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.855481 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.855489 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.855496 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.855504 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.855511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.855519 | controller | \ ]\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.855526 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.855533 | controller | \"default-public\" }}'\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855540 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.855548 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.855555 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.855563 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.855571 | controller | 10:22:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.855579 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.855586 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.855593 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.855605 | controller | 10:22:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:30 2025-11-25 10:23:59.855612 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855619 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.855638 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.855648 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.855660 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.855668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.855677 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.855684 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.855692 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.855700 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.855708 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.855715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.855722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.855730 | controller | 10:22:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.855738 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.855746 | controller | 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.855754 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.855762 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.855769 | controller | 10:22:30 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855777 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.855784 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.855792 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855800 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855808 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855816 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.855823 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855831 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.855839 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.855846 | controller | 10:22:30 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.855863 | controller | 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855870 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855878 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.855886 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.855893 | controller | 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.855901 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855909 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.855916 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.855924 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.855931 | controller | \ logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.855953 | controller | $imageTuples)\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.855963 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:30 | glance_split/1-deploy_glance 2025-11-25 10:23:59.855979 | controller | | + exit 0\n logger.go:42: 10:22:31 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.855987 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.855994 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.856002 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.856010 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.856018 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.856026 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.856033 | controller | \ ]\n logger.go:42: 10:22:31 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.856041 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.856049 | controller | \"default-public\" }}'\n logger.go:42: 10:22:31 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.856069 | controller | \ logger.go:42: 10:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.856077 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.856085 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.856093 | controller | 10:22:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.856101 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.856113 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.856121 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.856129 | controller | 10:22:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:32 2025-11-25 10:23:59.856138 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856146 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.856154 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.856161 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.856169 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.856177 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.856185 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.856193 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.856205 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.856214 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.856222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.856230 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.856238 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.856245 | controller | 10:22:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.856252 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.856260 | controller | 10:22:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.856267 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.856285 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.856294 | controller | 10:22:32 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856302 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.856310 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.856318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856325 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856333 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856341 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.856348 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856361 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.856369 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.856377 | controller | 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856390 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.856399 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856406 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.856436 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.856444 | controller | 10:22:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.856451 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856459 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856466 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.856474 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.856481 | controller | \ logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.856489 | controller | $imageTuples)\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.856496 | controller | RELATED_IMAGE\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.856504 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:32 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856511 | controller | | + exit 0\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.856518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.856526 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.856533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.856540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.856547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.856555 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.856562 | controller | \ ]\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.856569 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.856577 | controller | \"default-public\" }}'\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856589 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.856597 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.856615 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.856625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.856633 | controller | 10:22:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.856650 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.856661 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.856670 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.856678 | controller | 10:22:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:33 2025-11-25 10:23:59.856688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856697 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.856707 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.856715 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.856723 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.856730 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.856738 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.856746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.856754 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.856762 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.856773 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.856782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.856790 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.856798 | controller | 10:22:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.856806 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.856814 | controller | 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.856821 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.856829 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.856836 | controller | 10:22:33 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856844 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.856852 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.856860 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856867 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856874 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856882 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.856894 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856902 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.856909 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.856926 | controller | 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856935 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.856943 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856951 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.856959 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.856967 | controller | 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.856974 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.856982 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.856990 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.856997 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.857004 | controller | \ logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.857011 | controller | $imageTuples)\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.857018 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857026 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:33 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857033 | controller | | + exit 0\n logger.go:42: 10:22:34 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.857041 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.857049 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.857056 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.857063 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.857071 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.857078 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.857086 | controller | \ ]\n logger.go:42: 10:22:34 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.857094 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.857101 | controller | \"default-public\" }}'\n logger.go:42: 10:22:34 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857109 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.857116 | controller | \ logger.go:42: 10:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.857123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.857135 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.857143 | controller | 10:22:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.857150 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.857158 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.857165 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.857173 | controller | 10:22:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:35 2025-11-25 10:23:59.857180 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857187 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.857195 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.857202 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.857209 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.857228 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.857236 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.857244 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.857252 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.857260 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.857268 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.857275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.857288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.857296 | controller | 10:22:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.857304 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.857312 | controller | 10:22:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.857323 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.857331 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.857338 | controller | 10:22:35 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857346 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.857357 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.857365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857372 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857387 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857396 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.857404 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.857441 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857450 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.857458 | controller | 10:22:35 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.857466 | controller | 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857474 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857482 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.857490 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.857497 | controller | 10:22:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.857505 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857513 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857521 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.857529 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.857537 | controller | \ logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.857545 | controller | $imageTuples)\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.857553 | controller | RELATED_IMAGE\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.857563 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:35 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857583 | controller | | + exit 0\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.857592 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.857599 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.857606 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.857614 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.857621 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.857629 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.857636 | controller | \ ]\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.857643 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.857651 | controller | \"default-public\" }}'\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.857672 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.857680 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.857687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.857695 | controller | 10:22:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.857703 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.857711 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.857718 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.857726 | controller | 10:22:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:36 2025-11-25 10:23:59.857734 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857741 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.857749 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.857757 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.857765 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.857772 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.857800 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.857809 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.857816 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.857824 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.857831 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.857839 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.857846 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.857854 | controller | 10:22:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.857861 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.857874 | controller | 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.857882 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.857889 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.857897 | controller | 10:22:36 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857916 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.857923 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.857936 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857943 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.857950 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857958 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.857966 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857973 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.857980 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.857991 | controller | 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.857999 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.858006 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858014 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.858021 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.858028 | controller | 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.858036 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858043 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858050 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.858057 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.858065 | controller | \ logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.858072 | controller | $imageTuples)\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.858079 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858086 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:36 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858094 | controller | | + exit 0\n logger.go:42: 10:22:37 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.858101 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.858108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.858115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.858122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.858129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.858136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.858144 | controller | \ ]\n logger.go:42: 10:22:37 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.858156 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.858163 | controller | \"default-public\" }}'\n logger.go:42: 10:22:37 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858171 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.858178 | controller | \ logger.go:42: 10:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.858185 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.858192 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.858210 | controller | 10:22:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.858220 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.858227 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.858235 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.858242 | controller | 10:22:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:38 2025-11-25 10:23:59.858249 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.858263 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.858270 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.858277 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.858284 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.858291 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.858299 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.858306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.858314 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.858322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.858329 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.858337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.858344 | controller | 10:22:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.858352 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.858359 | controller | 10:22:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.858367 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.858375 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.858383 | controller | 10:22:38 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858394 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.858402 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.858427 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858438 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858448 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858454 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858460 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858467 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.858474 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.858481 | controller | 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858489 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.858505 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858518 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.858526 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.858532 | controller | 10:22:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.858537 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858544 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858551 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.858559 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.858566 | controller | \ logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.858573 | controller | $imageTuples)\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.858581 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858589 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:38 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858596 | controller | | + exit 0\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.858604 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.858611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.858618 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.858625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.858633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.858645 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.858653 | controller | \ ]\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.858662 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.858670 | controller | \"default-public\" }}'\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858678 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.858687 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.858695 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.858704 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.858713 | controller | 10:22:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.858721 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.858728 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.858736 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.858743 | controller | 10:22:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:39 2025-11-25 10:23:59.858751 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858758 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.858765 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.858772 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.858780 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.858787 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.858795 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.858803 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.858824 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.858832 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.858839 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.858846 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.858852 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.858860 | controller | 10:22:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.858868 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.858876 | controller | 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.858883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.858899 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.858906 | controller | 10:22:39 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858914 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.858921 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.858929 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858936 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.858944 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858951 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.858958 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858966 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.858973 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.858980 | controller | 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.858988 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.858995 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859008 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.859015 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.859023 | controller | 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.859030 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859038 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859045 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.859058 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.859076 | controller | \ logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.859085 | controller | $imageTuples)\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.859093 | controller | RELATED_IMAGE\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.859101 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:39 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859108 | controller | | + exit 0\n logger.go:42: 10:22:40 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.859115 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.859123 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.859140 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.859153 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.859161 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.859169 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.859176 | controller | \ ]\n logger.go:42: 10:22:40 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.859183 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.859189 | controller | \"default-public\" }}'\n logger.go:42: 10:22:40 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859195 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.859201 | controller | \ logger.go:42: 10:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.859207 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.859213 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.859218 | controller | 10:22:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.859224 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.859230 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.859236 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.859242 | controller | 10:22:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:41 2025-11-25 10:23:59.859247 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859253 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.859259 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.859265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.859271 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.859277 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.859283 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.859288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.859294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.859300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.859308 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.859322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.859335 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.859343 | controller | 10:22:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.859350 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.859364 | controller | 10:22:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.859372 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.859380 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.859388 | controller | 10:22:41 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859396 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.859403 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.859446 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859469 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859480 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859489 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.859496 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859504 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.859511 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.859518 | controller | 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859525 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.859533 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859547 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.859556 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.859566 | controller | 10:22:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.859575 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859584 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859592 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.859599 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.859606 | controller | \ logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.859613 | controller | $imageTuples)\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.859620 | controller | RELATED_IMAGE\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.859626 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:41 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859632 | controller | | + exit 0\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.859642 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.859647 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.859653 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.859659 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.859665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.859670 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.859676 | controller | \ ]\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.859682 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.859687 | controller | \"default-public\" }}'\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859693 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.859702 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.859707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.859713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.859721 | controller | 10:22:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.859727 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.859743 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.859752 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.859760 | controller | 10:22:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:42 2025-11-25 10:23:59.859767 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859775 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.859782 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.859788 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.859794 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.859800 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.859805 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.859811 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.859817 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.859823 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.859828 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.859835 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.859853 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.859867 | controller | 10:22:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.859875 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.859883 | controller | 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.859890 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.859896 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.859901 | controller | 10:22:42 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859907 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.859913 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.859920 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859927 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.859935 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859943 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.859950 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859958 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.859966 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.859973 | controller | 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859981 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.859988 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.859994 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.860000 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.860006 | controller | 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.860022 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860038 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860050 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.860059 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.860066 | controller | \ logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.860071 | controller | $imageTuples)\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.860077 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860087 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:42 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860096 | controller | | + exit 0\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.860102 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.860108 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.860114 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.860120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.860125 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.860131 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.860137 | controller | \ ]\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.860143 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.860148 | controller | \"default-public\" }}'\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860154 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.860160 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.860166 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.860171 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.860177 | controller | 10:22:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.860183 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.860189 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.860195 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.860200 | controller | 10:22:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:44 2025-11-25 10:23:59.860206 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.860217 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.860223 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.860229 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.860235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.860240 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.860246 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.860252 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.860258 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.860266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.860272 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.860288 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.860297 | controller | 10:22:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.860305 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.860312 | controller | 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.860319 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.860327 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.860334 | controller | 10:22:44 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860341 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.860349 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.860357 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860364 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860370 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860376 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.860381 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860387 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.860393 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.860399 | controller | 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860424 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.860435 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860441 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.860447 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.860452 | controller | 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.860458 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860464 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860469 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.860475 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.860484 | controller | \ logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.860490 | controller | $imageTuples)\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.860501 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860507 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:44 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860512 | controller | | + exit 0\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.860518 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.860524 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.860530 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.860535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.860541 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.860557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.860567 | controller | \ ]\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.860577 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.860587 | controller | \"default-public\" }}'\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860596 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.860604 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.860612 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.860619 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.860626 | controller | 10:22:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.860638 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.860645 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.860652 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.860659 | controller | 10:22:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:45 2025-11-25 10:23:59.860666 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860674 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.860681 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.860688 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.860695 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.860703 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.860710 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.860717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.860729 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.860739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.860746 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.860754 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.860761 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.860768 | controller | 10:22:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.860775 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.860781 | controller | 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.860792 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.860798 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.860804 | controller | 10:22:45 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860810 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.860816 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.860822 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860828 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860834 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860847 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.860855 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860863 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.860871 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.860878 | controller | 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860885 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.860891 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860897 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.860903 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.860909 | controller | 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.860914 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860920 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.860929 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.860935 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.860941 | controller | \ logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.860947 | controller | $imageTuples)\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.860953 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:45 | glance_split/1-deploy_glance 2025-11-25 10:23:59.860964 | controller | | + exit 0\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.860970 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.860976 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.860982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.860987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.860993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.861002 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.861008 | controller | \ ]\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.861014 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.861019 | controller | \"default-public\" }}'\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861025 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.861031 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.861037 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.861043 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.861048 | controller | 10:22:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861054 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861060 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.861066 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.861072 | controller | 10:22:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:47 2025-11-25 10:23:59.861085 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861094 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.861102 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.861109 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.861117 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.861126 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.861132 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.861138 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.861144 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.861150 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.861155 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.861161 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.861167 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.861173 | controller | 10:22:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.861179 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.861184 | controller | 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.861190 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.861196 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.861202 | controller | 10:22:47 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861208 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.861213 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.861219 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861225 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861231 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861237 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.861242 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861248 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.861254 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.861260 | controller | 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861266 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.861273 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861280 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.861288 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.861295 | controller | 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.861304 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861310 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861324 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.861336 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.861344 | controller | \ logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.861352 | controller | $imageTuples)\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.861359 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861367 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:47 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861374 | controller | | + exit 0\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.861381 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.861387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.861393 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.861398 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.861404 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.861424 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.861434 | controller | \ ]\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.861440 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.861446 | controller | \"default-public\" }}'\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.861457 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.861463 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.861469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.861475 | controller | 10:22:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861481 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861487 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.861492 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.861498 | controller | 10:22:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:48 2025-11-25 10:23:59.861504 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861510 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.861516 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.861525 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.861531 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.861537 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.861542 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.861548 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.861554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.861560 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.861566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.861571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.861578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.861585 | controller | 10:22:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.861591 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.861605 | controller | 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.861613 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.861622 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.861629 | controller | 10:22:48 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861637 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.861647 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.861653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861659 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:48 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861665 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861673 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.861679 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861685 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.861691 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.861697 | controller | 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861702 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.861708 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861719 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.861725 | controller | \ logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.861731 | controller | 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.861737 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861743 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.861749 | controller | \ logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.861754 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.861760 | controller | \ logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.861789 | controller | $imageTuples)\n logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.861797 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861805 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:49 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861818 | controller | | + exit 0\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.861831 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.861838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.861843 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.861849 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.861860 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.861865 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.861871 | controller | \ ]\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.861877 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.861883 | controller | \"default-public\" }}'\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861899 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.861915 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.861927 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.861940 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.861946 | controller | 10:22:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861952 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.861958 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.861964 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.861970 | controller | 10:22:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:50 2025-11-25 10:23:59.861975 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.861985 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.861990 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.861996 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.862005 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.862011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.862016 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.862022 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.862028 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.862034 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.862039 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.862045 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.862051 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.862057 | controller | 10:22:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862062 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.862068 | controller | 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.862074 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862080 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.862085 | controller | 10:22:50 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862091 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.862097 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.862103 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862108 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862114 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862120 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.862126 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862146 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.862155 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.862163 | controller | 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862170 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.862186 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862192 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.862198 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.862204 | controller | 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.862209 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862215 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862221 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.862227 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.862232 | controller | \ logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.862238 | controller | $imageTuples)\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.862244 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862250 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:50 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862255 | controller | | + exit 0\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.862261 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.862267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.862272 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.862278 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.862284 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.862290 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.862295 | controller | \ ]\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.862301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.862307 | controller | \"default-public\" }}'\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.862318 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.862324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.862330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.862336 | controller | 10:22:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.862341 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.862347 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.862356 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.862365 | controller | 10:22:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:51 2025-11-25 10:23:59.862371 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862377 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.862383 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.862396 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.862405 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.862432 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.862441 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.862448 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.862454 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.862460 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.862465 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.862471 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.862477 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.862482 | controller | 10:22:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862488 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.862494 | controller | 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.862500 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862505 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.862511 | controller | 10:22:51 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862517 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.862523 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.862528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862534 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:51 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862540 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862547 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.862555 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862562 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.862569 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.862580 | controller | 10:22:51 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n logger.go:42: 2025-11-25 10:23:59.862588 | controller | 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862595 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862602 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.862609 | controller | \ logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.862617 | controller | 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.862624 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862631 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.862638 | controller | \ logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.862645 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.862653 | controller | \ logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.862661 | controller | $imageTuples)\n logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.862677 | controller | RELATED_IMAGE\n logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.862687 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:52 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862697 | controller | | + exit 0\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.862707 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.862717 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.862724 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.862731 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.862738 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.862746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.862753 | controller | \ ]\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.862760 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.862768 | controller | \"default-public\" }}'\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862785 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.862801 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.862809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.862817 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.862825 | controller | 10:22:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.862832 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.862844 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.862851 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.862858 | controller | 10:22:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:53 2025-11-25 10:23:59.862866 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.862873 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.862884 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.862891 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.862899 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.862906 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.862914 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.862921 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.862928 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.862936 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.862943 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.862951 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.862958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.862965 | controller | 10:22:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862972 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.862979 | controller | 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.862986 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.862994 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.863018 | controller | 10:22:53 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863028 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.863035 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.863042 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863049 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863057 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863065 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.863075 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863098 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.863107 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.863114 | controller | 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863120 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.863126 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863131 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.863137 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.863143 | controller | 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.863149 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863155 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863164 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.863170 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.863176 | controller | \ logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.863182 | controller | $imageTuples)\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.863188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863194 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:53 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863203 | controller | | + exit 0\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.863209 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.863215 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.863221 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.863227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.863233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.863238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.863244 | controller | \ ]\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.863250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.863256 | controller | \"default-public\" }}'\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863261 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.863267 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.863273 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.863290 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.863300 | controller | 10:22:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.863312 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.863320 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.863327 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.863334 | controller | 10:22:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:54 2025-11-25 10:23:59.863340 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863346 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.863352 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.863358 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.863363 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.863372 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.863378 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.863384 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.863390 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.863396 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.863401 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.863429 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.863443 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.863450 | controller | 10:22:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.863458 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.863465 | controller | 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.863471 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.863476 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.863482 | controller | 10:22:54 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863488 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.863494 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.863500 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863506 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:54 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863511 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863522 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.863539 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863549 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.863557 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.863565 | controller | 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863587 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.863596 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863609 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.863617 | controller | \ logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.863625 | controller | 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.863632 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863640 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863647 | controller | \ logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.863655 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.863663 | controller | \ logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.863669 | controller | $imageTuples)\n logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.863676 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863683 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:55 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863691 | controller | | + exit 0\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.863698 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.863706 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.863713 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.863720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.863728 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.863735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.863743 | controller | \ ]\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.863751 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.863758 | controller | \"default-public\" }}'\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863766 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.863773 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.863785 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.863793 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.863801 | controller | 10:22:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.863817 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.863823 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.863829 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.863835 | controller | 10:22:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:56 2025-11-25 10:23:59.863840 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863846 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.863852 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.863858 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.863863 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.863869 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.863884 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.863890 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.863896 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.863902 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.863911 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.863917 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.863923 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.863928 | controller | 10:22:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.863934 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.863940 | controller | 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.863945 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.863954 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.863960 | controller | 10:22:56 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863966 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.863971 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.863977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863986 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.863992 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.863998 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.864003 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864009 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.864015 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.864021 | controller | 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864026 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.864032 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864038 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.864044 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.864050 | controller | 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.864055 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864061 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864067 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.864072 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.864078 | controller | \ logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.864084 | controller | $imageTuples)\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.864090 | controller | RELATED_IMAGE\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.864095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:56 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864101 | controller | | + exit 0\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.864116 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.864127 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.864143 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.864151 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.864159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.864166 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.864172 | controller | \ ]\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.864177 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.864183 | controller | \"default-public\" }}'\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864193 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.864199 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.864204 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.864210 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.864216 | controller | 10:22:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.864225 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.864231 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.864237 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.864242 | controller | 10:22:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:57 2025-11-25 10:23:59.864248 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864254 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.864260 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.864265 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.864271 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.864277 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.864282 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.864288 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.864294 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.864300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.864305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.864313 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.864319 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.864325 | controller | 10:22:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.864330 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.864336 | controller | 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.864342 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.864347 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.864353 | controller | 10:22:57 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864359 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.864378 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.864387 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864395 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:57 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864403 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864426 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.864439 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864445 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.864451 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.864457 | controller | 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864463 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.864469 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864475 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.864481 | controller | \ logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.864487 | controller | 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.864493 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864499 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864504 | controller | \ logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.864510 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.864516 | controller | \ logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.864523 | controller | $imageTuples)\n logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.864530 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864537 | controller | | + grep RELATED_IMAGE\n logger.go:42: 10:22:58 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864546 | controller | | + exit 0\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance | running 2025-11-25 10:23:59.864555 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-11-25 10:23:59.864564 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-11-25 10:23:59.864571 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-11-25 10:23:59.864578 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-11-25 10:23:59.864585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-11-25 10:23:59.864593 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-11-25 10:23:59.864604 | controller | \ ]\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + template='{{ 2025-11-25 10:23:59.864611 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.864618 | controller | \"default-public\" }}'\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864625 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-11-25 10:23:59.864633 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.864640 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-11-25 10:23:59.864647 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-11-25 10:23:59.864654 | controller | 10:22:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.864672 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-11-25 10:23:59.864683 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-11-25 10:23:59.864693 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-11-25 10:23:59.864703 | controller | 10:22:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 10:22:59 2025-11-25 10:23:59.864713 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864721 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-11-25 10:23:59.864728 | controller | .spec.template.spec.containers 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-11-25 10:23:59.864735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.864743 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-11-25 10:23:59.864750 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-11-25 10:23:59.864757 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-11-25 10:23:59.864765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.864781 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-11-25 10:23:59.864794 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-11-25 10:23:59.864802 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-11-25 10:23:59.864809 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-11-25 10:23:59.864816 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-11-25 10:23:59.864824 | controller | 10:22:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.864837 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.864844 | controller | 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-11-25 10:23:59.864852 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.864859 | controller | 0).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-11-25 10:23:59.864865 | controller | 10:22:59 | glance_split/1-deploy_glance | + imageTuples='RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864875 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1'\n 2025-11-25 10:23:59.864880 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.864886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864892 | controller | | + for ITEM in $(echo $imageTuples)\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.864898 | controller | | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864904 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE\n 2025-11-25 10:23:59.864910 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864916 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|'\n 2025-11-25 10:23:59.864921 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + NAME=API\n logger.go:42: 2025-11-25 10:23:59.864927 | controller | 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864933 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e 's|^.*#\\(.*\\)|\\1|'\n 2025-11-25 10:23:59.864939 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.864960 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + template='{{.spec.containerImage}}'\n 2025-11-25 10:23:59.864979 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + case $NAME in\n logger.go:42: 2025-11-25 10:23:59.864988 | controller | 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests glance 2025-11-25 10:23:59.864996 | controller | glance -o 'go-template={{.spec.containerImage}}'\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.865002 | controller | | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n 2025-11-25 10:23:59.865008 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + '[' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.865014 | controller | '!=' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified ']'\n 2025-11-25 10:23:59.865020 | controller | \ logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.865026 | controller | $imageTuples)\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + grep 2025-11-25 10:23:59.865032 | controller | RELATED_IMAGE\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + echo 2025-11-25 10:23:59.865038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 10:22:59 | glance_split/1-deploy_glance 2025-11-25 10:23:59.865043 | controller | | + exit 0\n logger.go:42: 10:23:00 | glance_split/1-deploy_glance | test step 2025-11-25 10:23:59.865049 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-11-25 10:23:59.865055 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-11-25 10:23:59.865061 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 10:23:59.865067 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 10:23:59.865077 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-11-25 10:23:59.865083 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 10:23:59.865089 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-11-25 10:23:59.865095 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 10:23:59.865101 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 10:23:59.865107 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-11-25 10:23:59.865112 | controller | 5da0a594-135e-49c6-9e94-2f4857b14956\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 10:23:59.865118 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 10:23:59.865124 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 10:23:59.865130 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 10:23:59.865135 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-11-25 10:23:59.865141 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-11-25 10:23:59.865147 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 10:23:59.865153 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 10:23:59.865159 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-11-25 10:23:59.865164 | controller | \ + owner: glance-default-external\n service: glance\n 2025-11-25 10:23:59.865170 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 10:23:59.865176 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 10:23:59.865182 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 10:23:59.865188 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 10:23:59.865193 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 10:23:59.865199 | controller | n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q\n 2025-11-25 10:23:59.865205 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.865211 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.865217 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.865233 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.865241 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.865249 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.865257 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.865265 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.865271 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.865277 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 10:23:59.865293 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 10:23:59.865299 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 10:23:59.865305 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 10:23:59.865310 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 10:23:59.865316 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 10:23:59.865322 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 10:23:59.865328 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 10:23:59.865336 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 10:23:59.865344 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 10:23:59.865351 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 10:23:59.865356 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 10:23:59.865362 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 10:23:59.865368 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 10:23:59.865374 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 10:23:59.865379 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 10:23:59.865385 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 10:23:59.865391 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 10:23:59.865397 | controller | name: CONFIG_HASH\n + value: n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q\n 2025-11-25 10:23:59.865403 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.865425 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.865435 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.865441 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.865447 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.865452 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.865459 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.865466 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.865474 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.865484 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 10:23:59.865493 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.865500 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.865507 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.865514 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.865522 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 10:23:59.865533 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 10:23:59.865540 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 10:23:59.865548 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 10:23:59.865566 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 10:23:59.865577 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 10:23:59.865587 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 10:23:59.865596 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 10:23:59.865606 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 10:23:59.865615 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 10:23:59.865622 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 10:23:59.865628 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.865633 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 10:23:59.865639 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.865645 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 10:23:59.865670 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 10:23:59.865676 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 10:23:59.865681 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 10:23:59.865687 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 10:23:59.865693 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 10:23:59.865699 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 10:23:59.865705 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 10:23:59.865710 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 10:23:59.865718 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 10:23:59.865724 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 10:23:59.865730 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 10:23:59.865736 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 10:23:59.865742 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 10:23:59.865747 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 10:23:59.865753 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 10:23:59.865786 | controller | \ + - name: CONFIG_HASH\n + value: n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q\n 2025-11-25 10:23:59.865794 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.865801 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.865812 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.865818 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.865823 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.865829 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.865835 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.865841 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.865846 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.865852 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 10:23:59.865858 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 10:23:59.865864 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 10:23:59.865869 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 10:23:59.865875 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 10:23:59.865881 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 10:23:59.865887 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 10:23:59.865901 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 10:23:59.865909 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 10:23:59.865917 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 10:23:59.865924 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 10:23:59.865932 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 10:23:59.865940 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 10:23:59.865947 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.865954 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 10:23:59.865959 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 10:23:59.865965 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 10:23:59.865971 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 10:23:59.865980 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 10:23:59.865987 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 10:23:59.865992 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 10:23:59.865998 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 10:23:59.866004 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 10:23:59.866010 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 10:23:59.866015 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 10:23:59.866021 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 10:23:59.866027 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 10:23:59.866036 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 10:23:59.866042 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 10:23:59.866048 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 10:23:59.866054 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 10:23:59.866059 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 10:23:59.866065 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 10:23:59.866071 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 10:23:59.866077 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 10:23:59.866082 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 10:23:59.866088 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 10:23:59.866094 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 10:23:59.866100 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 10:23:59.866105 | controller | 1\n + currentRevision: glance-default-external-api-bcdbfffc9\n + 2025-11-25 10:23:59.866111 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 10:23:59.866117 | controller | \ updateRevision: glance-default-external-api-bcdbfffc9\n + updatedReplicas: 2025-11-25 10:23:59.866122 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 10:23:59.866128 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-11-25 10:23:59.866134 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-11-25 10:23:59.866140 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-11-25 10:23:59.866146 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-11-25 10:23:59.866151 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-11-25 10:23:59.866157 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-11-25 10:23:59.866163 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-11-25 10:23:59.866177 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-11-25 10:23:59.866185 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-11-25 10:23:59.866193 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-11-25 10:23:59.866201 | controller | 9b355d70-f2a0-4a6d-9a40-79843d959eb0\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-11-25 10:23:59.866208 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-11-25 10:23:59.866214 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-11-25 10:23:59.866220 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-11-25 10:23:59.866226 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-11-25 10:23:59.866232 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-11-25 10:23:59.866241 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-11-25 10:23:59.866247 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-11-25 10:23:59.866253 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-11-25 10:23:59.866258 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-11-25 10:23:59.866264 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-11-25 10:23:59.866270 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-11-25 10:23:59.866276 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 10:23:59.866285 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-11-25 10:23:59.866291 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-11-25 10:23:59.866298 | controller | n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq\n 2025-11-25 10:23:59.866308 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.866316 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.866323 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.866329 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.866334 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.866340 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.866346 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.866352 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.866358 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.866363 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-11-25 10:23:59.866369 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 10:23:59.866375 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 10:23:59.866381 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 10:23:59.866387 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 10:23:59.866393 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-11-25 10:23:59.866399 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-11-25 10:23:59.866404 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-11-25 10:23:59.866439 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-11-25 10:23:59.866446 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-11-25 10:23:59.866452 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-11-25 10:23:59.866457 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 10:23:59.866463 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 10:23:59.866469 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 10:23:59.866479 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-11-25 10:23:59.866495 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-11-25 10:23:59.866504 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-11-25 10:23:59.866512 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-11-25 10:23:59.866520 | controller | name: CONFIG_HASH\n + value: n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq\n 2025-11-25 10:23:59.866528 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.866534 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.866540 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.866547 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.866554 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.866562 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.866569 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.866576 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.866583 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.866590 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-11-25 10:23:59.866597 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.866605 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.866616 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.866623 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.866630 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-11-25 10:23:59.866638 | controller | true\n + capabilities:\n + drop:\n + - 2025-11-25 10:23:59.866645 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-11-25 10:23:59.866652 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-11-25 10:23:59.866661 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-11-25 10:23:59.866688 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-11-25 10:23:59.866701 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-11-25 10:23:59.866711 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-11-25 10:23:59.866720 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-11-25 10:23:59.866729 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-11-25 10:23:59.866738 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-11-25 10:23:59.866747 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.866757 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-11-25 10:23:59.866767 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.866779 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-11-25 10:23:59.866787 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-11-25 10:23:59.866795 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-11-25 10:23:59.866803 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-11-25 10:23:59.866810 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-11-25 10:23:59.866818 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-11-25 10:23:59.866825 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-11-25 10:23:59.866833 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-11-25 10:23:59.866841 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-11-25 10:23:59.866849 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-11-25 10:23:59.866868 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-11-25 10:23:59.866878 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-11-25 10:23:59.866886 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-11-25 10:23:59.866894 | controller | args:\n + - --single-child\n + - --\n + - 2025-11-25 10:23:59.866901 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-11-25 10:23:59.866909 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-11-25 10:23:59.866917 | controller | \ + - name: CONFIG_HASH\n + value: n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq\n 2025-11-25 10:23:59.866925 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.866932 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-11-25 10:23:59.866940 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-11-25 10:23:59.866947 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-11-25 10:23:59.866955 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-11-25 10:23:59.866960 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-11-25 10:23:59.866966 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-11-25 10:23:59.866972 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-11-25 10:23:59.866978 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-11-25 10:23:59.866983 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-11-25 10:23:59.866989 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-11-25 10:23:59.866995 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-11-25 10:23:59.867001 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-11-25 10:23:59.867007 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-11-25 10:23:59.867013 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-11-25 10:23:59.867023 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-11-25 10:23:59.867036 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-11-25 10:23:59.867046 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-11-25 10:23:59.867052 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-11-25 10:23:59.867057 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-11-25 10:23:59.867063 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-11-25 10:23:59.867069 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-11-25 10:23:59.867075 | controller | \ + name: config-data\n + readOnly: true\n + 2025-11-25 10:23:59.867081 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-11-25 10:23:59.867087 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-11-25 10:23:59.867092 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-11-25 10:23:59.867099 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-11-25 10:23:59.867106 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-11-25 10:23:59.867113 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-11-25 10:23:59.867121 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-11-25 10:23:59.867128 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-11-25 10:23:59.867135 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-11-25 10:23:59.867142 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-11-25 10:23:59.867148 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-11-25 10:23:59.867155 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-11-25 10:23:59.867162 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-11-25 10:23:59.867176 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-11-25 10:23:59.867183 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-11-25 10:23:59.867190 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-11-25 10:23:59.867197 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-11-25 10:23:59.867205 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-11-25 10:23:59.867213 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-11-25 10:23:59.867220 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-11-25 10:23:59.867227 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-11-25 10:23:59.867235 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-11-25 10:23:59.867243 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-11-25 10:23:59.867250 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-11-25 10:23:59.867256 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-11-25 10:23:59.867262 | controller | 1\n + currentRevision: glance-default-internal-api-b5699b89d\n + 2025-11-25 10:23:59.867272 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-11-25 10:23:59.867278 | controller | \ updateRevision: glance-default-internal-api-b5699b89d\n + updatedReplicas: 2025-11-25 10:23:59.867284 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 10:23:59.867289 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-11-25 10:23:59.867295 | controller | 10:23:00 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-11-25 10:23:59.867301 | controller | \ logger.go:42: 10:23:00 | glance_single | Skipping creation of user-supplied 2025-11-25 10:23:59.867307 | controller | namespace: glance-kuttl-tests\n logger.go:42: 10:23:00 | glance_single/1-deploy_glance 2025-11-25 10:23:59.867312 | controller | | starting test step 1-deploy_glance\n logger.go:42: 10:23:00 | glance_single/1-deploy_glance 2025-11-25 10:23:59.867318 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.867324 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 10:23:01 | glance_single/1-deploy_glance 2025-11-25 10:23:59.867330 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-11-25 10:23:59.867336 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-11-25 10:23:59.867345 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-11-25 10:23:59.867351 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.867357 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 10:23:01 | glance_single 2025-11-25 10:23:59.867363 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-11-25 10:23:59.867369 | controller | \ logger.go:42: 10:23:01 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 10:23:59.867375 | controller | namespace: glance-kuttl-tests\n logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance 2025-11-25 10:23:59.867381 | controller | | starting test step 1-deploy_glance\n logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance 2025-11-25 10:23:59.867386 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-11-25 10:23:59.867392 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance 2025-11-25 10:23:59.867398 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance 2025-11-25 10:23:59.867404 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-11-25 10:23:59.867426 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-11-25 10:23:59.867438 | controller | \ logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.867444 | controller | patched\n logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | running 2025-11-25 10:23:59.867450 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-11-25 10:23:59.867456 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-11-25 10:23:59.867462 | controller | \ logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 10:23:59.867478 | controller | created\n logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 10:23:59.867485 | controller | created\n logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | test 2025-11-25 10:23:59.867493 | controller | step completed 1-deploy_glance\n logger.go:42: 10:23:02 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867503 | controller | | starting test step 2-cache-image\n logger.go:42: 10:23:02 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867511 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 10:23:59.867519 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 10:23:59.867526 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 10:23:22 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867534 | controller | | + TIME=3\n logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-11-25 10:23:59.867541 | controller | \ logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-11-25 10:23:59.867548 | controller | \ logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-11-25 10:23:59.867556 | controller | \ logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-11-25 10:23:59.867563 | controller | \ logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-11-25 10:23:59.867570 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 10:23:22 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867578 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-11-25 10:23:59.867585 | controller | 10:23:22 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-11-25 10:23:59.867592 | controller | 10:23:22 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-11-25 10:23:59.867600 | controller | 10:23:22 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 10:23:59.867607 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-11-25 10:23:59.867614 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-11-25 10:23:59.867621 | controller | 10:23:22 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 10:23:22 2025-11-25 10:23:59.867627 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-11-25 10:23:59.867632 | controller | 10:23:22 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-11-25 10:23:59.867638 | controller | \ logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 10:23:59.867644 | controller | image delete\n logger.go:42: 10:23:26 | glance_image_cache/2-cache-image | usage: 2025-11-25 10:23:59.867650 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 10:23:26 | 2025-11-25 10:23:59.867656 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-11-25 10:23:59.867662 | controller | arguments are required: \n logger.go:42: 10:23:26 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867667 | controller | | ++ awk -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 10:23:26 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867673 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.867679 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.867685 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.867691 | controller | cache-list\n logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | + CACHED_ID=\n 2025-11-25 10:23:59.867696 | controller | \ logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | + [[ '' != '' ]]\n 2025-11-25 10:23:59.867702 | controller | \ logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.867708 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.867717 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.867722 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.867728 | controller | cache-list\n logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 10:23:59.867734 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867740 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.867746 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.867757 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 10:23:59.867764 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.867776 | controller | or service not known'))\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867782 | controller | | + CACHED_ID=\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | 2025-11-25 10:23:59.867788 | controller | + [[ '' != '' ]]\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867794 | controller | | + echo 'Creating new image.'\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867800 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.867805 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.867814 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 10:23:59.867820 | controller | myimage --file myimage\n logger.go:42: 10:23:29 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867826 | controller | | Creating new image.\n logger.go:42: 10:23:32 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.867833 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 10:23:59.867841 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | Property | 2025-11-25 10:23:59.867848 | controller | Value |\n 2025-11-25 10:23:59.867855 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 10:23:59.867863 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 10:23:59.867870 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-11-25 10:23:59.867878 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | container_format 2025-11-25 10:23:59.867885 | controller | | bare |\n 2025-11-25 10:23:59.867893 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 10:23:59.867901 | controller | 2025-11-25T10:23:30Z |\n 2025-11-25 10:23:59.867909 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 10:23:59.867917 | controller | qcow2 |\n 2025-11-25 10:23:59.867924 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | id | 2025-11-25 10:23:59.867937 | controller | d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d |\n 2025-11-25 10:23:59.867944 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 10:23:59.867951 | controller | 0 |\n 2025-11-25 10:23:59.867959 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 10:23:59.867966 | controller | 0 |\n 2025-11-25 10:23:59.867973 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | name | 2025-11-25 10:23:59.867980 | controller | myimage |\n 2025-11-25 10:23:59.867987 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 10:23:59.867994 | controller | sha512 |\n 2025-11-25 10:23:59.868001 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hash_value 2025-11-25 10:23:59.868008 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 10:23:59.868014 | controller | |\n logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | | 2025-11-25 10:23:59.868020 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-11-25 10:23:59.868026 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 10:23:59.868032 | controller | False |\n 2025-11-25 10:23:59.868037 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | owner | 2025-11-25 10:23:59.868043 | controller | 27ef6990c1b34c0c917182f82c1e027f |\n 2025-11-25 10:23:59.868061 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | protected | 2025-11-25 10:23:59.868067 | controller | False |\n 2025-11-25 10:23:59.868073 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | size | 2025-11-25 10:23:59.868079 | controller | 22 |\n 2025-11-25 10:23:59.868085 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | status | 2025-11-25 10:23:59.868090 | controller | active |\n 2025-11-25 10:23:59.868096 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | stores | 2025-11-25 10:23:59.868102 | controller | default_backend |\n 2025-11-25 10:23:59.868108 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | tags | 2025-11-25 10:23:59.868113 | controller | [] |\n 2025-11-25 10:23:59.868119 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 10:23:59.868125 | controller | 2025-11-25T10:23:32Z |\n 2025-11-25 10:23:59.868131 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 10:23:59.868136 | controller | Not available |\n 2025-11-25 10:23:59.868142 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 10:23:59.868148 | controller | shared |\n 2025-11-25 10:23:59.868154 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-11-25 10:23:59.868163 | controller | \ logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-11-25 10:23:59.868168 | controller | 10:23:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 10:23:59.868174 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 10:23:59.868180 | controller | default --os-project-domain-name default image-list\n logger.go:42: 10:23:35 2025-11-25 10:23:59.868186 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-11-25 10:23:59.868191 | controller | \ logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | Image ID: d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n 2025-11-25 10:23:59.868197 | controller | \ logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | + ID=d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n 2025-11-25 10:23:59.868204 | controller | \ logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-11-25 10:23:59.868211 | controller | d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d'\n logger.go:42: 10:23:36 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868223 | controller | | + sleep 3\n logger.go:42: 10:23:39 | glance_image_cache/2-cache-image | ++ 2025-11-25 10:23:59.868235 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.868243 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.868250 | controller | default image-show d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n logger.go:42: 10:23:39 2025-11-25 10:23:59.868257 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-11-25 10:23:59.868265 | controller | 10:23:41 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-11-25 10:23:59.868272 | controller | 10:23:41 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-11-25 10:23:59.868280 | controller | 10:23:41 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-11-25 10:23:59.868286 | controller | 10:23:41 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-11-25 10:23:59.868292 | controller | \ logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-11-25 10:23:59.868298 | controller | ]]\n logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + echo 'Caching 2025-11-25 10:23:59.868304 | controller | image on replica 0'\n logger.go:42: 10:23:41 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868310 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.868316 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.868322 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.868328 | controller | cache-queue d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n logger.go:42: 10:23:42 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868352 | controller | | + sleep 6\n logger.go:42: 10:23:48 | glance_image_cache/2-cache-image | ++ 2025-11-25 10:23:59.868372 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.868385 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.868394 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.868402 | controller | cache-list\n logger.go:42: 10:23:48 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 10:23:59.868428 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 10:23:50 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868447 | controller | | Cached image id on replica 0 => d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n logger.go:42: 2025-11-25 10:23:59.868473 | controller | 10:23:50 | glance_image_cache/2-cache-image | Verifying image is not cached on replica 2025-11-25 10:23:59.868482 | controller | 1\n logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + CACHED_ID=d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n 2025-11-25 10:23:59.868493 | controller | \ logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + echo 'Cached image 2025-11-25 10:23:59.868503 | controller | id on replica 0 => d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d'\n logger.go:42: 10:23:50 2025-11-25 10:23:59.868510 | controller | | glance_image_cache/2-cache-image | + [[ d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d != 2025-11-25 10:23:59.868518 | controller | d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d ]]\n logger.go:42: 10:23:50 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868525 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 10:23:50 2025-11-25 10:23:59.868533 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-11-25 10:23:59.868540 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 10:23:59.868548 | controller | default --os-project-domain-name default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.868556 | controller | cache-list\n logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 10:23:59.868563 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868572 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868581 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868590 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 10:23:59.868598 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.868617 | controller | or service not known'))\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868627 | controller | | Cached image id on replica 1 => \n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868636 | controller | | Caching image on replica 1\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868646 | controller | | + CACHED_ID_1=\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868655 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868664 | controller | | + [[ '' != '' ]]\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868673 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 10:23:51 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868683 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.868691 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.868699 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.868708 | controller | cache-queue d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d\n logger.go:42: 10:23:52 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868718 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868738 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868747 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 10:23:59.868779 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.868795 | controller | or service not known'))\n logger.go:42: 10:23:52 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868803 | controller | | + sleep 6\n logger.go:42: 10:23:58 | glance_image_cache/2-cache-image | ++ 2025-11-25 10:23:59.868810 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.868818 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.868825 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.868832 | controller | cache-list\n logger.go:42: 10:23:58 | glance_image_cache/2-cache-image | ++ awk 2025-11-25 10:23:59.868840 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868847 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868855 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.868861 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-11-25 10:23:59.868867 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.868879 | controller | or service not known'))\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868884 | controller | | Cached image id on replica 1 => \n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868890 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868896 | controller | | + CACHED_ID_2=\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868902 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image 2025-11-25 10:23:59.868907 | controller | | + [[ '' != d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d ]]\n logger.go:42: 10:23:59 2025-11-25 10:23:59.868913 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-11-25 10:23:59.868919 | controller | exiting!'\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + exit 2025-11-25 10:23:59.868925 | controller | 1\n logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | command terminated 2025-11-25 10:23:59.868930 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-11-25 10:23:59.868936 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-11-25 10:23:59.868942 | controller | failed, exit status 1\n logger.go:42: 10:23:59 | glance_image_cache | skipping 2025-11-25 10:23:59.868950 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-11-25 10:23:59.868967 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-11-25 10:23:59.868978 | controller | FAIL: kuttl (664.95s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-11-25 10:23:59.868990 | controller | (171.33s)\n --- PASS: kuttl/harness/glance_single_tls (40.38s)\n --- 2025-11-25 10:23:59.868998 | controller | FAIL: kuttl/harness/glance_split_proxypass (210.32s)\n --- FAIL: kuttl/harness/glance_split 2025-11-25 10:23:59.869005 | controller | (184.03s)\n --- FAIL: kuttl/harness/glance_single (0.64s)\n --- FAIL: 2025-11-25 10:23:59.869011 | controller | kuttl/harness/glance_image_cache (58.24s)\nFAIL\nmake[1]: *** [Makefile:2021: glance_kuttl_run] 2025-11-25 10:23:59.869016 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-11-25 10:23:59.869022 | controller | *** [Makefile:2030: glance_kuttl] Error 2\n" 2025-11-25 10:23:59.869028 | controller | stdout_lines: 2025-11-25 10:23:59.869034 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-11-25 10:23:59.869040 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.869048 | controller | - bash scripts/validate-marketplace.sh 2025-11-25 10:23:59.869055 | controller | - + '[' -z 500s ']' 2025-11-25 10:23:59.869063 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-11-25 10:23:59.869070 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-11-25 10:23:59.869078 | controller | - ++ grep -viE 'running|completed' 2025-11-25 10:23:59.869084 | controller | - + not_running_pods= 2025-11-25 10:23:59.869090 | controller | - + '[' -z '' ']' 2025-11-25 10:23:59.869097 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-11-25 10:23:59.869105 | controller | - All openshift-marketplace pods seems to me fine 2025-11-25 10:23:59.869127 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-11-25 10:23:59.869137 | controller | - + for operator in $OPERATORS 2025-11-25 10:23:59.869145 | controller | - + n=0 2025-11-25 10:23:59.869153 | controller | - + retries=20 2025-11-25 10:23:59.869161 | controller | - + true 2025-11-25 10:23:59.869169 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 10:23:59.869177 | controller | - + grep openshift-cert-manager-operator 2025-11-25 10:23:59.869190 | controller | - openshift-cert-manager-operator Red Hat Operators 275d 2025-11-25 10:23:59.869205 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 10:23:59.869213 | controller | - + break 2025-11-25 10:23:59.869220 | controller | - + for operator in $OPERATORS 2025-11-25 10:23:59.869226 | controller | - + n=0 2025-11-25 10:23:59.869231 | controller | - + retries=20 2025-11-25 10:23:59.869237 | controller | - + true 2025-11-25 10:23:59.869243 | controller | - + grep kubernetes-nmstate-operator 2025-11-25 10:23:59.869249 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 10:23:59.869255 | controller | - kubernetes-nmstate-operator Red Hat Operators 275d 2025-11-25 10:23:59.869261 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 10:23:59.869266 | controller | - + break 2025-11-25 10:23:59.869272 | controller | - + for operator in $OPERATORS 2025-11-25 10:23:59.869278 | controller | - + n=0 2025-11-25 10:23:59.869284 | controller | - + retries=20 2025-11-25 10:23:59.869289 | controller | - + true 2025-11-25 10:23:59.869296 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-11-25 10:23:59.869317 | controller | - + grep metallb-operator 2025-11-25 10:23:59.869329 | controller | - metallb-operator Red Hat Operators 275d 2025-11-25 10:23:59.869338 | controller | - + '[' 0 -eq 0 ']' 2025-11-25 10:23:59.869346 | controller | - + break 2025-11-25 10:23:59.869353 | controller | - bash scripts/gen-namespace.sh 2025-11-25 10:23:59.869360 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 10:23:59.869366 | controller | - + '[' -z metallb-system ']' 2025-11-25 10:23:59.869373 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 10:23:59.869379 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-11-25 10:23:59.869386 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-11-25 10:23:59.869392 | controller | - + cat 2025-11-25 10:23:59.869399 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 10:23:59.869432 | controller | - namespace/metallb-system created 2025-11-25 10:23:59.869445 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-11-25 10:23:59.869453 | controller | do sleep 1; done" 2025-11-25 10:23:59.869461 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 10:23:59.869470 | controller | - metallb-system Active 2025-11-25 10:23:59.869479 | controller | - bash scripts/gen-olm-metallb.sh 2025-11-25 10:23:59.869489 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869498 | controller | ']' 2025-11-25 10:23:59.869508 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869516 | controller | ']' 2025-11-25 10:23:59.869524 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869532 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.869540 | controller | ']' 2025-11-25 10:23:59.869548 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.869556 | controller | ']' 2025-11-25 10:23:59.869564 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.869572 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869580 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869588 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.869596 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-11-25 10:23:59.869604 | controller | - + echo INTERFACE 2025-11-25 10:23:59.869612 | controller | - INTERFACE 2025-11-25 10:23:59.869619 | controller | - + cat 2025-11-25 10:23:59.869626 | controller | - + cat 2025-11-25 10:23:59.869632 | controller | - + cat 2025-11-25 10:23:59.869638 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-11-25 10:23:59.869645 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-11-25 10:23:59.869656 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-11-25 10:23:59.869663 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-11-25 10:23:59.869671 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-11-25 10:23:59.869678 | controller | - No resources found in metallb-system namespace. 2025-11-25 10:23:59.869685 | controller | - No resources found in metallb-system namespace. 2025-11-25 10:23:59.869693 | controller | - No resources found in metallb-system namespace. 2025-11-25 10:23:59.869700 | controller | - No resources found in metallb-system namespace. 2025-11-25 10:23:59.869707 | controller | - metallb-operator-controller-manager-7959655d97-h8p7l 0/1 ContainerCreating 0 6s 2025-11-25 10:23:59.869714 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-11-25 10:23:59.869721 | controller | --timeout=500s 2025-11-25 10:23:59.869729 | controller | - pod/metallb-operator-controller-manager-7959655d97-h8p7l condition met 2025-11-25 10:23:59.869736 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-11-25 10:23:59.869759 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-11-25 10:23:59.869767 | controller | - metallb-operator-webhook-server-7858f5889-f8lrf 1/1 Running 0 40s 2025-11-25 10:23:59.869774 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-11-25 10:23:59.869782 | controller | --timeout=500s 2025-11-25 10:23:59.869810 | controller | - pod/metallb-operator-webhook-server-7858f5889-f8lrf condition met 2025-11-25 10:23:59.869823 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 10:23:59.869829 | controller | - metallb.metallb.io/metallb created 2025-11-25 10:23:59.869835 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-11-25 10:23:59.869841 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-11-25 10:23:59.869847 | controller | - No resources found in metallb-system namespace. 2025-11-25 10:23:59.869853 | controller | - speaker-6x54x 1/2 Running 0 10s 2025-11-25 10:23:59.869859 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-11-25 10:23:59.869865 | controller | - pod/speaker-6x54x condition met 2025-11-25 10:23:59.869870 | controller | - bash scripts/gen-namespace.sh 2025-11-25 10:23:59.869876 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 10:23:59.869882 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.869888 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 10:23:59.869893 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 10:23:59.869899 | controller | ']' 2025-11-25 10:23:59.869905 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-11-25 10:23:59.869911 | controller | - + cat 2025-11-25 10:23:59.869917 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 10:23:59.869922 | controller | - namespace/glance-kuttl-tests created 2025-11-25 10:23:59.869928 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-11-25 10:23:59.869934 | controller | do sleep 1; done" 2025-11-25 10:23:59.869940 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 10:23:59.869946 | controller | - glance-kuttl-tests Active 2025-11-25 10:23:59.869952 | controller | - oc project glance-kuttl-tests 2025-11-25 10:23:59.869957 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-11-25 10:23:59.869963 | controller | - bash scripts/gen-input-kustomize.sh 2025-11-25 10:23:59.869969 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-11-25 10:23:59.869975 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.869981 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.869986 | controller | - + '[' -z 12345678 ']' 2025-11-25 10:23:59.869992 | controller | - + '[' -z 1234567842 ']' 2025-11-25 10:23:59.869999 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-11-25 10:23:59.870005 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-11-25 10:23:59.870013 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-11-25 10:23:59.870020 | controller | - + '[' -z openstack ']' 2025-11-25 10:23:59.870028 | controller | - + '[' -z libvirt-secret ']' 2025-11-25 10:23:59.870036 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.870043 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.870050 | controller | ']' 2025-11-25 10:23:59.870056 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.870063 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.870069 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.870075 | controller | - + cat 2025-11-25 10:23:59.870082 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-11-25 10:23:59.870088 | controller | | oc apply -f - 2025-11-25 10:23:59.870095 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-11-25 10:23:59.870105 | controller | - secret/libvirt-secret created 2025-11-25 10:23:59.870111 | controller | - secret/octavia-ca-passphrase created 2025-11-25 10:23:59.870118 | controller | - secret/osp-secret created 2025-11-25 10:23:59.870128 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 10:23:59.870134 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870142 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-11-25 10:23:59.870149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-11-25 10:23:59.870157 | controller | no such file or directory' 2025-11-25 10:23:59.870164 | controller | - No resources found 2025-11-25 10:23:59.870171 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-11-25 10:23:59.870178 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-11-25 10:23:59.870186 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870193 | controller | drop database if exists manila;" || true 2025-11-25 10:23:59.870200 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870206 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 10:23:59.870213 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870219 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-11-25 10:23:59.870226 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-11-25 10:23:59.870232 | controller | no such file or directory' 2025-11-25 10:23:59.870239 | controller | - No resources found 2025-11-25 10:23:59.870254 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-11-25 10:23:59.870261 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 10:23:59.870267 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870274 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-11-25 10:23:59.870280 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-11-25 10:23:59.870287 | controller | no such file or directory' 2025-11-25 10:23:59.870293 | controller | - No resources found 2025-11-25 10:23:59.870303 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-11-25 10:23:59.870311 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-11-25 10:23:59.870319 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 10:23:59.870326 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870334 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-11-25 10:23:59.870342 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-11-25 10:23:59.870349 | controller | no such file or directory' 2025-11-25 10:23:59.870357 | controller | - No resources found 2025-11-25 10:23:59.870365 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-11-25 10:23:59.870372 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-11-25 10:23:59.870380 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-11-25 10:23:59.870387 | controller | -ss -e "flush tables; drop database if exists {};" 2025-11-25 10:23:59.870395 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870422 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 10:23:59.870434 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870442 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-11-25 10:23:59.870450 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-11-25 10:23:59.870457 | controller | no such file or directory' 2025-11-25 10:23:59.870477 | controller | - No resources found 2025-11-25 10:23:59.870484 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-11-25 10:23:59.870490 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-11-25 10:23:59.870496 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 10:23:59.870503 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870509 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-11-25 10:23:59.870516 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-11-25 10:23:59.870522 | controller | no such file or directory' 2025-11-25 10:23:59.870529 | controller | - No resources found 2025-11-25 10:23:59.870536 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-11-25 10:23:59.870544 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-11-25 10:23:59.870551 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870559 | controller | drop database if exists octavia;" || true 2025-11-25 10:23:59.870567 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870575 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 10:23:59.870583 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870591 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-11-25 10:23:59.870600 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-11-25 10:23:59.870609 | controller | no such file or directory' 2025-11-25 10:23:59.870619 | controller | - No resources found 2025-11-25 10:23:59.870628 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-11-25 10:23:59.870637 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-11-25 10:23:59.870647 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870657 | controller | drop database if exists designate;" || true 2025-11-25 10:23:59.870666 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870694 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 10:23:59.870705 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870720 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-11-25 10:23:59.870729 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-11-25 10:23:59.870738 | controller | no such file or directory' 2025-11-25 10:23:59.870747 | controller | - No resources found 2025-11-25 10:23:59.870757 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-11-25 10:23:59.870767 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-11-25 10:23:59.870780 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870788 | controller | drop database if exists neutron;" || true 2025-11-25 10:23:59.870795 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870802 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 10:23:59.870809 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870816 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-11-25 10:23:59.870823 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-11-25 10:23:59.870831 | controller | no such file or directory' 2025-11-25 10:23:59.870839 | controller | - No resources found 2025-11-25 10:23:59.870846 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-11-25 10:23:59.870854 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 10:23:59.870860 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870871 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-11-25 10:23:59.870877 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-11-25 10:23:59.870884 | controller | no such file or directory' 2025-11-25 10:23:59.870890 | controller | - No resources found 2025-11-25 10:23:59.870897 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-11-25 10:23:59.870903 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-11-25 10:23:59.870910 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870916 | controller | drop database if exists ironic;" || true 2025-11-25 10:23:59.870923 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870929 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.870936 | controller | drop database if exists ironic_inspector;" || true 2025-11-25 10:23:59.870942 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.870949 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 10:23:59.870956 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.870963 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-11-25 10:23:59.870970 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-11-25 10:23:59.870977 | controller | no such file or directory' 2025-11-25 10:23:59.870984 | controller | - No resources found 2025-11-25 10:23:59.870991 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-11-25 10:23:59.870998 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-11-25 10:23:59.871005 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871012 | controller | drop database if exists cinder;" || true 2025-11-25 10:23:59.871019 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871027 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.871034 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871042 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-11-25 10:23:59.871060 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-11-25 10:23:59.871068 | controller | no such file or directory' 2025-11-25 10:23:59.871075 | controller | - No resources found 2025-11-25 10:23:59.871083 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-11-25 10:23:59.871090 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.871098 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871105 | controller | drop database if exists glance;" || true 2025-11-25 10:23:59.871122 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871131 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 10:23:59.871138 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871146 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-11-25 10:23:59.871154 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-11-25 10:23:59.871161 | controller | no such file or directory' 2025-11-25 10:23:59.871168 | controller | - No resources found 2025-11-25 10:23:59.871176 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-11-25 10:23:59.871184 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-11-25 10:23:59.871191 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871199 | controller | drop database if exists placement;" || true 2025-11-25 10:23:59.871206 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871214 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.871221 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871229 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-11-25 10:23:59.871236 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-11-25 10:23:59.871243 | controller | no such file or directory' 2025-11-25 10:23:59.871250 | controller | - No resources found 2025-11-25 10:23:59.871258 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-11-25 10:23:59.871265 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.871272 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 10:23:59.871279 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871287 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-11-25 10:23:59.871294 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-11-25 10:23:59.871301 | controller | no such file or directory' 2025-11-25 10:23:59.871309 | controller | - No resources found 2025-11-25 10:23:59.871316 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-11-25 10:23:59.871324 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-11-25 10:23:59.871331 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871338 | controller | drop database if exists barbican;" || true 2025-11-25 10:23:59.871344 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871351 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.871362 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871368 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-11-25 10:23:59.871375 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-11-25 10:23:59.871381 | controller | no such file or directory' 2025-11-25 10:23:59.871388 | controller | - No resources found 2025-11-25 10:23:59.871394 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-11-25 10:23:59.871400 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.871422 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871433 | controller | drop database if exists keystone;" || true 2025-11-25 10:23:59.871439 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871446 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.871452 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871458 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-11-25 10:23:59.871465 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-11-25 10:23:59.871473 | controller | no such file or directory' 2025-11-25 10:23:59.871481 | controller | - No resources found 2025-11-25 10:23:59.871489 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-11-25 10:23:59.871497 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.871505 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 10:23:59.871513 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871531 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-11-25 10:23:59.871539 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-11-25 10:23:59.871547 | controller | no such file or directory' 2025-11-25 10:23:59.871555 | controller | - No resources found 2025-11-25 10:23:59.871564 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-11-25 10:23:59.871574 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 10:23:59.871584 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-11-25 10:23:59.871593 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-11-25 10:23:59.871603 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-11-25 10:23:59.871613 | controller | drop database if exists aodh;" || true 2025-11-25 10:23:59.871622 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-11-25 10:23:59.871629 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.871636 | controller | | oc delete --ignore-not-found=true -f - 2025-11-25 10:23:59.871644 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-11-25 10:23:59.871651 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-11-25 10:23:59.871659 | controller | no such file or directory' 2025-11-25 10:23:59.871666 | controller | - No resources found 2025-11-25 10:23:59.871674 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-11-25 10:23:59.871684 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.871694 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-11-25 10:23:59.871701 | controller | --all; fi 2025-11-25 10:23:59.871707 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-11-25 10:23:59.871714 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-11-25 10:23:59.871720 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.871727 | controller | - bash scripts/gen-namespace.sh 2025-11-25 10:23:59.871733 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-11-25 10:23:59.871739 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.871746 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 10:23:59.871752 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-11-25 10:23:59.871759 | controller | ']' 2025-11-25 10:23:59.871765 | controller | - + cat 2025-11-25 10:23:59.871772 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 10:23:59.871778 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-11-25 10:23:59.871785 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-11-25 10:23:59.871791 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-11-25 10:23:59.871798 | controller | annotation will be patched automatically.' 2025-11-25 10:23:59.871805 | controller | - namespace/openstack-operators configured 2025-11-25 10:23:59.871813 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-11-25 10:23:59.871820 | controller | do sleep 1; done" 2025-11-25 10:23:59.871827 | controller | - NAME DISPLAY NAME STATUS 2025-11-25 10:23:59.871835 | controller | - openstack-operators Active 2025-11-25 10:23:59.871843 | controller | - oc project openstack-operators 2025-11-25 10:23:59.871849 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-11-25 10:23:59.871856 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.871862 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.871869 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.871875 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-11-25 10:23:59.871881 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.871888 | controller | ']' 2025-11-25 10:23:59.871894 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.871901 | controller | ']' 2025-11-25 10:23:59.871907 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.871914 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.871925 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-11-25 10:23:59.871931 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.871938 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.871945 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.871953 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.871960 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.871967 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-11-25 10:23:59.871974 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-11-25 10:23:59.871981 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.871992 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.872000 | controller | - + cat 2025-11-25 10:23:59.872007 | controller | - + cat 2025-11-25 10:23:59.872018 | controller | - + cat 2025-11-25 10:23:59.872035 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.872043 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-11-25 10:23:59.872051 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-11-25 10:23:59.872058 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-11-25 10:23:59.872065 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-11-25 10:23:59.872073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.872081 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 10:23:59.872088 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-11-25 10:23:59.872096 | controller | openstack-operator' 2025-11-25 10:23:59.872104 | controller | - Cloning into 'openstack-operator'... 2025-11-25 10:23:59.872111 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-11-25 10:23:59.872119 | controller | mariadb-operator' 2025-11-25 10:23:59.872126 | controller | - Cloning into 'mariadb-operator'... 2025-11-25 10:23:59.872134 | controller | - 'Running checkout: git checkout 231c653930d1' 2025-11-25 10:23:59.872142 | controller | - 'Note: switching to ''231c653930d1''.' 2025-11-25 10:23:59.872149 | controller | - '' 2025-11-25 10:23:59.872157 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 10:23:59.872165 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 10:23:59.872172 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 10:23:59.872180 | controller | - '' 2025-11-25 10:23:59.872188 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 10:23:59.872195 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 10:23:59.872202 | controller | - '' 2025-11-25 10:23:59.872209 | controller | - ' git switch -c ' 2025-11-25 10:23:59.872217 | controller | - '' 2025-11-25 10:23:59.872224 | controller | - 'Or undo this operation with:' 2025-11-25 10:23:59.872232 | controller | - '' 2025-11-25 10:23:59.872239 | controller | - ' git switch -' 2025-11-25 10:23:59.872247 | controller | - '' 2025-11-25 10:23:59.872255 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 10:23:59.872262 | controller | - '' 2025-11-25 10:23:59.872270 | controller | - 'HEAD is now at 231c653 Merge pull request #379 from dciabrin/pwd-wsrep-notify' 2025-11-25 10:23:59.872277 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-11-25 10:23:59.872284 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.872292 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.872300 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.872308 | controller | - ++ cd scripts 2025-11-25 10:23:59.872315 | controller | - ++ pwd -P 2025-11-25 10:23:59.872323 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.872331 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.872339 | controller | --source-only 2025-11-25 10:23:59.872346 | controller | - ++ set -e 2025-11-25 10:23:59.872354 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.872361 | controller | - + '[' -z Galera ']' 2025-11-25 10:23:59.872369 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.872377 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.872385 | controller | ']' 2025-11-25 10:23:59.872392 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.872400 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.872426 | controller | - + IMAGE=unused 2025-11-25 10:23:59.872440 | controller | - + IMAGE_PATH=containerImage 2025-11-25 10:23:59.872453 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.872461 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.872468 | controller | - + VLAN_START=20 2025-11-25 10:23:59.872474 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.872480 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.872487 | controller | ']' 2025-11-25 10:23:59.872493 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.872500 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.872507 | controller | - + cat 2025-11-25 10:23:59.872513 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.872519 | controller | - + IFS=, 2025-11-25 10:23:59.872526 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.872533 | controller | - + IFS=, 2025-11-25 10:23:59.872540 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.872548 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.872556 | controller | - + (( i=0 )) 2025-11-25 10:23:59.872564 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.872571 | controller | - + SPEC_PATH=containerImage 2025-11-25 10:23:59.872579 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.872586 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.872593 | controller | - + (( i++ )) 2025-11-25 10:23:59.872602 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.872610 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.872619 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-11-25 10:23:59.872629 | controller | - + '[' Galera == Galera ']' 2025-11-25 10:23:59.872638 | controller | - + cat 2025-11-25 10:23:59.872648 | controller | - + '[' Galera == NetConfig ']' 2025-11-25 10:23:59.872656 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.872664 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.872672 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.872680 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.872688 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.872696 | controller | - + echo merge config dir 2025-11-25 10:23:59.872704 | controller | - merge config dir 2025-11-25 10:23:59.872712 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.872721 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.872729 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-11-25 10:23:59.872737 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.872745 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-11-25 10:23:59.872753 | controller | - + popd 2025-11-25 10:23:59.872762 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.872770 | controller | - make wait 2025-11-25 10:23:59.872796 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.872804 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.872814 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.872822 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.872830 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.872837 | controller | - ++ cd scripts 2025-11-25 10:23:59.872844 | controller | - ++ pwd -P 2025-11-25 10:23:59.872850 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.872857 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.872864 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.872870 | controller | - + '[' mariadb = rabbitmq ']' 2025-11-25 10:23:59.872877 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.872883 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.872890 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.872896 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.872903 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873050 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873061 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873069 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873076 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873084 | controller | -o json 2025-11-25 10:23:59.873091 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873099 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 10:23:59.873106 | controller | not found' 2025-11-25 10:23:59.873114 | controller | - + REPLICAS= 2025-11-25 10:23:59.873121 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.873128 | controller | - + exit 1 2025-11-25 10:23:59.873135 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873142 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873149 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873156 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873163 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873170 | controller | -o json 2025-11-25 10:23:59.873177 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873184 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 10:23:59.873191 | controller | not found' 2025-11-25 10:23:59.873198 | controller | - + REPLICAS= 2025-11-25 10:23:59.873204 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.873212 | controller | - + exit 1 2025-11-25 10:23:59.873218 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873225 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873232 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873239 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873246 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873253 | controller | -o json 2025-11-25 10:23:59.873260 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873267 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 10:23:59.873274 | controller | not found' 2025-11-25 10:23:59.873281 | controller | - + REPLICAS= 2025-11-25 10:23:59.873288 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.873295 | controller | - + exit 1 2025-11-25 10:23:59.873303 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873311 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873318 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873324 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873331 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873337 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873344 | controller | -o json 2025-11-25 10:23:59.873350 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 10:23:59.873356 | controller | not found' 2025-11-25 10:23:59.873363 | controller | - + REPLICAS= 2025-11-25 10:23:59.873369 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.873376 | controller | - + exit 1 2025-11-25 10:23:59.873382 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873389 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873395 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873403 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873428 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873440 | controller | -o json 2025-11-25 10:23:59.873448 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873461 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-11-25 10:23:59.873470 | controller | not found' 2025-11-25 10:23:59.873480 | controller | - + REPLICAS= 2025-11-25 10:23:59.873489 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.873499 | controller | - + exit 1 2025-11-25 10:23:59.873508 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873517 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873532 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873543 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873552 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873561 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873570 | controller | -o json 2025-11-25 10:23:59.873580 | controller | - + REPLICAS=null 2025-11-25 10:23:59.873589 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.873599 | controller | - + exit 1 2025-11-25 10:23:59.873609 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873618 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873626 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873633 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873641 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873648 | controller | -o json 2025-11-25 10:23:59.873655 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873663 | controller | - + REPLICAS=null 2025-11-25 10:23:59.873671 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.873678 | controller | - + exit 1 2025-11-25 10:23:59.873686 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873694 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.873701 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.873709 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.873728 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.873950 | controller | -o json 2025-11-25 10:23:59.873959 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.873966 | controller | - + REPLICAS=null 2025-11-25 10:23:59.873973 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.873980 | controller | - + exit 1 2025-11-25 10:23:59.873987 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.873995 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.874002 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.874010 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.874018 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.874026 | controller | -o json 2025-11-25 10:23:59.874034 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.874041 | controller | - + REPLICAS=null 2025-11-25 10:23:59.874049 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.874056 | controller | - + exit 1 2025-11-25 10:23:59.874063 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.874071 | controller | - + '[' -z mariadb ']' 2025-11-25 10:23:59.874078 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-11-25 10:23:59.874086 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-11-25 10:23:59.874093 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-11-25 10:23:59.874100 | controller | -o json 2025-11-25 10:23:59.874112 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.874120 | controller | - + REPLICAS=1 2025-11-25 10:23:59.874127 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.874135 | controller | - + echo Succeeded 2025-11-25 10:23:59.874142 | controller | - + exit 0 2025-11-25 10:23:59.874150 | controller | - + rc=0 2025-11-25 10:23:59.874157 | controller | - + popd 2025-11-25 10:23:59.874165 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.874173 | controller | - + exit 0 2025-11-25 10:23:59.874185 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.874192 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 10:23:59.874200 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.874207 | controller | ']' 2025-11-25 10:23:59.874214 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 10:23:59.874221 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 10:23:59.874228 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-11-25 10:23:59.874236 | controller | - + oc apply -f - 2025-11-25 10:23:59.874249 | controller | - galera.mariadb.openstack.org/openstack created 2025-11-25 10:23:59.874256 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 10:23:59.874263 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.874270 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.874277 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.874284 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-11-25 10:23:59.874291 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874298 | controller | ']' 2025-11-25 10:23:59.874306 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874314 | controller | ']' 2025-11-25 10:23:59.874321 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874329 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.874336 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-11-25 10:23:59.874342 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.874349 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874355 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874361 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.874368 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.874374 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-11-25 10:23:59.874381 | controller | - OPERATOR_SOURCE infra-operator-index 2025-11-25 10:23:59.874387 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.874393 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.874400 | controller | - + cat 2025-11-25 10:23:59.874422 | controller | - + cat 2025-11-25 10:23:59.874433 | controller | - + cat 2025-11-25 10:23:59.874439 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874446 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-11-25 10:23:59.874452 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.874459 | controller | - subscription.operators.coreos.com/infra-operator created 2025-11-25 10:23:59.874466 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-11-25 10:23:59.874474 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.874482 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 10:23:59.874494 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-11-25 10:23:59.874502 | controller | infra-operator' 2025-11-25 10:23:59.874509 | controller | - Cloning into 'infra-operator'... 2025-11-25 10:23:59.874517 | controller | - 'Running checkout: git checkout 038f0cf579da' 2025-11-25 10:23:59.874525 | controller | - 'Note: switching to ''038f0cf579da''.' 2025-11-25 10:23:59.874532 | controller | - '' 2025-11-25 10:23:59.874540 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 10:23:59.874549 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 10:23:59.874559 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 10:23:59.874568 | controller | - '' 2025-11-25 10:23:59.874578 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 10:23:59.874587 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 10:23:59.874595 | controller | - '' 2025-11-25 10:23:59.874603 | controller | - ' git switch -c ' 2025-11-25 10:23:59.874611 | controller | - '' 2025-11-25 10:23:59.874619 | controller | - 'Or undo this operation with:' 2025-11-25 10:23:59.874627 | controller | - '' 2025-11-25 10:23:59.874635 | controller | - ' git switch -' 2025-11-25 10:23:59.874643 | controller | - '' 2025-11-25 10:23:59.874669 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 10:23:59.874683 | controller | - '' 2025-11-25 10:23:59.874691 | controller | - 'HEAD is now at 038f0cf Merge pull request #498 from stuggi/pin_baseimage' 2025-11-25 10:23:59.874699 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-11-25 10:23:59.874707 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.874715 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.874724 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.874732 | controller | - ++ cd scripts 2025-11-25 10:23:59.874740 | controller | - ++ pwd -P 2025-11-25 10:23:59.874750 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.874759 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.874770 | controller | --source-only 2025-11-25 10:23:59.874778 | controller | - ++ set -e 2025-11-25 10:23:59.874786 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.874793 | controller | - + '[' -z Memcached ']' 2025-11-25 10:23:59.874801 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.874808 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.874816 | controller | ']' 2025-11-25 10:23:59.874823 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.874831 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.874838 | controller | - + IMAGE=unused 2025-11-25 10:23:59.874846 | controller | - + IMAGE_PATH=containerImage 2025-11-25 10:23:59.874854 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.874862 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.874869 | controller | - + VLAN_START=20 2025-11-25 10:23:59.874882 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.874890 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.874898 | controller | ']' 2025-11-25 10:23:59.874906 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.874914 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.874921 | controller | - + cat 2025-11-25 10:23:59.874929 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.874937 | controller | - + IFS=, 2025-11-25 10:23:59.874944 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.874951 | controller | - + IFS=, 2025-11-25 10:23:59.874958 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.874966 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.874973 | controller | - + (( i=0 )) 2025-11-25 10:23:59.874980 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.874987 | controller | - + SPEC_PATH=containerImage 2025-11-25 10:23:59.874995 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.875002 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.875009 | controller | - + (( i++ )) 2025-11-25 10:23:59.875016 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.875024 | controller | - + '[' -n memcached ']' 2025-11-25 10:23:59.875031 | controller | - + cat 2025-11-25 10:23:59.875038 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-11-25 10:23:59.875044 | controller | - + '[' Memcached == Galera ']' 2025-11-25 10:23:59.875051 | controller | - + '[' Memcached == NetConfig ']' 2025-11-25 10:23:59.875057 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.875064 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.875070 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.875077 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.875083 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.875090 | controller | - + echo merge config dir 2025-11-25 10:23:59.875096 | controller | - merge config dir 2025-11-25 10:23:59.875102 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.875109 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.875115 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-11-25 10:23:59.875122 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.875134 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-11-25 10:23:59.875142 | controller | - + popd 2025-11-25 10:23:59.875150 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.875157 | controller | - make wait 2025-11-25 10:23:59.875165 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.875172 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.875180 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.875191 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.875199 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.875207 | controller | - ++ cd scripts 2025-11-25 10:23:59.875214 | controller | - ++ pwd -P 2025-11-25 10:23:59.875220 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.875227 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875233 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875240 | controller | - + '[' infra = rabbitmq ']' 2025-11-25 10:23:59.875246 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.875253 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.875259 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.875266 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.875272 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875280 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875287 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875294 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875301 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875309 | controller | json 2025-11-25 10:23:59.875317 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875324 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875332 | controller | not found' 2025-11-25 10:23:59.875339 | controller | - + REPLICAS= 2025-11-25 10:23:59.875346 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875354 | controller | - + exit 1 2025-11-25 10:23:59.875361 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875369 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875377 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875385 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875392 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875399 | controller | json 2025-11-25 10:23:59.875405 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875444 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875451 | controller | not found' 2025-11-25 10:23:59.875458 | controller | - + REPLICAS= 2025-11-25 10:23:59.875464 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875473 | controller | - + exit 1 2025-11-25 10:23:59.875481 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875489 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875502 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875510 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875519 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875529 | controller | json 2025-11-25 10:23:59.875538 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875548 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875557 | controller | not found' 2025-11-25 10:23:59.875567 | controller | - + REPLICAS= 2025-11-25 10:23:59.875576 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875586 | controller | - + exit 1 2025-11-25 10:23:59.875595 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875605 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875620 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875627 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875635 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875642 | controller | json 2025-11-25 10:23:59.875649 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875656 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875663 | controller | not found' 2025-11-25 10:23:59.875671 | controller | - + REPLICAS= 2025-11-25 10:23:59.875678 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875684 | controller | - + exit 1 2025-11-25 10:23:59.875691 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875697 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875704 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875710 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875717 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875724 | controller | json 2025-11-25 10:23:59.875731 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875739 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875746 | controller | not found' 2025-11-25 10:23:59.875754 | controller | - + REPLICAS= 2025-11-25 10:23:59.875761 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875769 | controller | - + exit 1 2025-11-25 10:23:59.875777 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875784 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875792 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875800 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875812 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875820 | controller | json 2025-11-25 10:23:59.875826 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875833 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875840 | controller | not found' 2025-11-25 10:23:59.875846 | controller | - + REPLICAS= 2025-11-25 10:23:59.875853 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875859 | controller | - + exit 1 2025-11-25 10:23:59.875866 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875872 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875879 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875885 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875892 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875899 | controller | json 2025-11-25 10:23:59.875906 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875913 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.875920 | controller | not found' 2025-11-25 10:23:59.875927 | controller | - + REPLICAS= 2025-11-25 10:23:59.875934 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.875942 | controller | - + exit 1 2025-11-25 10:23:59.875948 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.875956 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.875963 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.875970 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.875977 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.875984 | controller | json 2025-11-25 10:23:59.875992 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.875999 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.876006 | controller | not found' 2025-11-25 10:23:59.876014 | controller | - + REPLICAS= 2025-11-25 10:23:59.876021 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.876029 | controller | - + exit 1 2025-11-25 10:23:59.876036 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.876044 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.876051 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.876063 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.876070 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.876076 | controller | json 2025-11-25 10:23:59.876082 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.876088 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-11-25 10:23:59.876094 | controller | not found' 2025-11-25 10:23:59.876099 | controller | - + REPLICAS= 2025-11-25 10:23:59.876105 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.876111 | controller | - + exit 1 2025-11-25 10:23:59.876117 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.876123 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.876129 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.876135 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.876140 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.876146 | controller | json 2025-11-25 10:23:59.876152 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.876158 | controller | - + REPLICAS=null 2025-11-25 10:23:59.876164 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.876170 | controller | - + exit 1 2025-11-25 10:23:59.876176 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.876181 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.876187 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.876193 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.876199 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.876205 | controller | json 2025-11-25 10:23:59.876211 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.876217 | controller | - + REPLICAS=null 2025-11-25 10:23:59.876226 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.876244 | controller | - + exit 1 2025-11-25 10:23:59.876250 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.876256 | controller | - + '[' -z infra ']' 2025-11-25 10:23:59.876263 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-11-25 10:23:59.876270 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-11-25 10:23:59.876278 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-11-25 10:23:59.876286 | controller | json 2025-11-25 10:23:59.876293 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.876300 | controller | - + REPLICAS=1 2025-11-25 10:23:59.876312 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.876320 | controller | - + echo Succeeded 2025-11-25 10:23:59.876327 | controller | - + exit 0 2025-11-25 10:23:59.876334 | controller | - + rc=0 2025-11-25 10:23:59.876342 | controller | - + popd 2025-11-25 10:23:59.876350 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.876357 | controller | - + exit 0 2025-11-25 10:23:59.876365 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.876371 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 10:23:59.876377 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.876384 | controller | ']' 2025-11-25 10:23:59.876390 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 10:23:59.876397 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 10:23:59.876403 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-11-25 10:23:59.876426 | controller | - + oc apply -f - 2025-11-25 10:23:59.876437 | controller | - memcached.memcached.openstack.org/memcached created 2025-11-25 10:23:59.876445 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 10:23:59.876453 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.876461 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.876469 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.876476 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-11-25 10:23:59.876484 | controller | ']' 2025-11-25 10:23:59.876492 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876504 | controller | ']' 2025-11-25 10:23:59.876512 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876520 | controller | ']' 2025-11-25 10:23:59.876527 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876534 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.876541 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-11-25 10:23:59.876548 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.876556 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876563 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876571 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.876578 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.876586 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 10:23:59.876593 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-11-25 10:23:59.876600 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.876608 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.876615 | controller | - + cat 2025-11-25 10:23:59.876622 | controller | - + cat 2025-11-25 10:23:59.876630 | controller | - + cat 2025-11-25 10:23:59.876637 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-11-25 10:23:59.876645 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-11-25 10:23:59.876652 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.876662 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-11-25 10:23:59.876670 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-11-25 10:23:59.876677 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.876685 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-11-25 10:23:59.876694 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-11-25 10:23:59.876702 | controller | rabbitmq-operator' 2025-11-25 10:23:59.876712 | controller | - Cloning into 'rabbitmq-operator'... 2025-11-25 10:23:59.876719 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-11-25 10:23:59.876727 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.876735 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.876742 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.876750 | controller | - ++ cd scripts 2025-11-25 10:23:59.876758 | controller | - ++ pwd -P 2025-11-25 10:23:59.876765 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.876773 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.876779 | controller | --source-only 2025-11-25 10:23:59.876787 | controller | - ++ set -e 2025-11-25 10:23:59.876794 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.876801 | controller | - + '[' -z RabbitmqCluster ']' 2025-11-25 10:23:59.876809 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.876816 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.876823 | controller | ']' 2025-11-25 10:23:59.876829 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.876836 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.876842 | controller | - + IMAGE=unused 2025-11-25 10:23:59.876848 | controller | - + IMAGE_PATH=image 2025-11-25 10:23:59.876855 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.876865 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.876872 | controller | - + VLAN_START=20 2025-11-25 10:23:59.876878 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.876898 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.876906 | controller | ']' 2025-11-25 10:23:59.876913 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.876921 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.876929 | controller | - + cat 2025-11-25 10:23:59.876936 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.876944 | controller | - + IFS=, 2025-11-25 10:23:59.876952 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.876959 | controller | - + IFS=, 2025-11-25 10:23:59.876967 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.876975 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.876983 | controller | - + (( i=0 )) 2025-11-25 10:23:59.876990 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.876997 | controller | - + SPEC_PATH=image 2025-11-25 10:23:59.877004 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.877010 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.877016 | controller | - + (( i++ )) 2025-11-25 10:23:59.877022 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.877027 | controller | - + '[' -n rabbitmq ']' 2025-11-25 10:23:59.877033 | controller | - + cat 2025-11-25 10:23:59.877039 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-11-25 10:23:59.877045 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-11-25 10:23:59.877051 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-11-25 10:23:59.877056 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.877062 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.877068 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.877074 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.877080 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.877090 | controller | - + echo merge config dir 2025-11-25 10:23:59.877096 | controller | - merge config dir 2025-11-25 10:23:59.877102 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.877108 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.877114 | controller | - + yamls=./rabbitmq.yaml 2025-11-25 10:23:59.877120 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.877125 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-11-25 10:23:59.877131 | controller | - + popd 2025-11-25 10:23:59.877137 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.877143 | controller | - make wait 2025-11-25 10:23:59.877149 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.877155 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.877161 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.877167 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.877172 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.877178 | controller | - ++ cd scripts 2025-11-25 10:23:59.877184 | controller | - ++ pwd -P 2025-11-25 10:23:59.877190 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.877196 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877202 | controller | - + '[' -z rabbitmq ']' 2025-11-25 10:23:59.877207 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-11-25 10:23:59.877214 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-11-25 10:23:59.877222 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.877229 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.877236 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.877247 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.877253 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877266 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877272 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877278 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877284 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877291 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877299 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877306 | controller | found' 2025-11-25 10:23:59.877314 | controller | - + REPLICAS= 2025-11-25 10:23:59.877321 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877329 | controller | - + exit 1 2025-11-25 10:23:59.877336 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877344 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877352 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877359 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877367 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877375 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877383 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877391 | controller | found' 2025-11-25 10:23:59.877399 | controller | - + REPLICAS= 2025-11-25 10:23:59.877424 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877437 | controller | - + exit 1 2025-11-25 10:23:59.877444 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877452 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877459 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877466 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877474 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877482 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877490 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877497 | controller | found' 2025-11-25 10:23:59.877504 | controller | - + REPLICAS= 2025-11-25 10:23:59.877510 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877517 | controller | - + exit 1 2025-11-25 10:23:59.877523 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877530 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877536 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877543 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877550 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877558 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877566 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877580 | controller | found' 2025-11-25 10:23:59.877588 | controller | - + REPLICAS= 2025-11-25 10:23:59.877595 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877602 | controller | - + exit 1 2025-11-25 10:23:59.877610 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877633 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877642 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877649 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877656 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877663 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877671 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877679 | controller | found' 2025-11-25 10:23:59.877686 | controller | - + REPLICAS= 2025-11-25 10:23:59.877694 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877701 | controller | - + exit 1 2025-11-25 10:23:59.877708 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877715 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877735 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877743 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877755 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877762 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877770 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877777 | controller | found' 2025-11-25 10:23:59.877784 | controller | - + REPLICAS= 2025-11-25 10:23:59.877792 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877798 | controller | - + exit 1 2025-11-25 10:23:59.877805 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877811 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877817 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877824 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877830 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877837 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877843 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877849 | controller | found' 2025-11-25 10:23:59.877856 | controller | - + REPLICAS= 2025-11-25 10:23:59.877862 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877890 | controller | - + exit 1 2025-11-25 10:23:59.877898 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877905 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877912 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877919 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.877927 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.877938 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.877945 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.877951 | controller | found' 2025-11-25 10:23:59.877958 | controller | - + REPLICAS= 2025-11-25 10:23:59.877964 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.877971 | controller | - + exit 1 2025-11-25 10:23:59.877977 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.877984 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.877990 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.877996 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878003 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878009 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878015 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.878022 | controller | found' 2025-11-25 10:23:59.878028 | controller | - + REPLICAS= 2025-11-25 10:23:59.878035 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.878041 | controller | - + exit 1 2025-11-25 10:23:59.878050 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878056 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.878062 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.878069 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878076 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878084 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878092 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.878099 | controller | found' 2025-11-25 10:23:59.878107 | controller | - + REPLICAS= 2025-11-25 10:23:59.878115 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.878122 | controller | - + exit 1 2025-11-25 10:23:59.878130 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878137 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.878145 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.878153 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878160 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878168 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878175 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.878188 | controller | found' 2025-11-25 10:23:59.878195 | controller | - + REPLICAS= 2025-11-25 10:23:59.878202 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.878209 | controller | - + exit 1 2025-11-25 10:23:59.878217 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878225 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.878232 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.878240 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878247 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878257 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878264 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-11-25 10:23:59.878270 | controller | found' 2025-11-25 10:23:59.878277 | controller | - + REPLICAS= 2025-11-25 10:23:59.878283 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.878289 | controller | - + exit 1 2025-11-25 10:23:59.878296 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878303 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.878309 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.878315 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878322 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878328 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878335 | controller | - + REPLICAS=null 2025-11-25 10:23:59.878341 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.878348 | controller | - + exit 1 2025-11-25 10:23:59.878355 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878363 | controller | - + '[' -z rabbitmq-cluster ']' 2025-11-25 10:23:59.878371 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-11-25 10:23:59.878391 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-11-25 10:23:59.878400 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-11-25 10:23:59.878424 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.878438 | controller | - + REPLICAS=1 2025-11-25 10:23:59.878446 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.878454 | controller | - + echo Succeeded 2025-11-25 10:23:59.878461 | controller | - + exit 0 2025-11-25 10:23:59.878469 | controller | - + rc=0 2025-11-25 10:23:59.878477 | controller | - + popd 2025-11-25 10:23:59.878484 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.878492 | controller | - + exit 0 2025-11-25 10:23:59.878499 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.878507 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 10:23:59.878515 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.878522 | controller | ']' 2025-11-25 10:23:59.878530 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 10:23:59.878537 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 10:23:59.878544 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-11-25 10:23:59.878551 | controller | - + oc apply -f - 2025-11-25 10:23:59.878559 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-11-25 10:23:59.878566 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 10:23:59.878573 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.878581 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.878588 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.878595 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-11-25 10:23:59.878601 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878608 | controller | ']' 2025-11-25 10:23:59.878614 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878621 | controller | ']' 2025-11-25 10:23:59.878627 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878634 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.878644 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-11-25 10:23:59.878651 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.878660 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878668 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878676 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.878685 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.878694 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-11-25 10:23:59.878703 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-11-25 10:23:59.878712 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.878719 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.878726 | controller | - + cat 2025-11-25 10:23:59.878733 | controller | - + cat 2025-11-25 10:23:59.878741 | controller | - + cat 2025-11-25 10:23:59.878749 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878756 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-11-25 10:23:59.878763 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.878771 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-11-25 10:23:59.878778 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-11-25 10:23:59.878784 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.878791 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 10:23:59.878797 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-11-25 10:23:59.878804 | controller | keystone-operator' 2025-11-25 10:23:59.878811 | controller | - Cloning into 'keystone-operator'... 2025-11-25 10:23:59.878818 | controller | - 'Running checkout: git checkout 9106e1a75519' 2025-11-25 10:23:59.878824 | controller | - 'Note: switching to ''9106e1a75519''.' 2025-11-25 10:23:59.878830 | controller | - '' 2025-11-25 10:23:59.878837 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 10:23:59.878843 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 10:23:59.878850 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 10:23:59.878856 | controller | - '' 2025-11-25 10:23:59.878863 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 10:23:59.878869 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 10:23:59.878876 | controller | - '' 2025-11-25 10:23:59.878882 | controller | - ' git switch -c ' 2025-11-25 10:23:59.878889 | controller | - '' 2025-11-25 10:23:59.878896 | controller | - 'Or undo this operation with:' 2025-11-25 10:23:59.878903 | controller | - '' 2025-11-25 10:23:59.878911 | controller | - ' git switch -' 2025-11-25 10:23:59.878918 | controller | - '' 2025-11-25 10:23:59.878926 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 10:23:59.878933 | controller | - '' 2025-11-25 10:23:59.878941 | controller | - 'HEAD is now at 9106e1a Merge pull request #639 from openstack-k8s-operators/openstack-dependency-bump/main' 2025-11-25 10:23:59.878948 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:23:59.878956 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.878963 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.878971 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.878978 | controller | - ++ cd scripts 2025-11-25 10:23:59.878985 | controller | - ++ pwd -P 2025-11-25 10:23:59.878992 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.879015 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.879022 | controller | --source-only 2025-11-25 10:23:59.879030 | controller | - ++ set -e 2025-11-25 10:23:59.879037 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.879044 | controller | - + '[' -z KeystoneAPI ']' 2025-11-25 10:23:59.879051 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.879058 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.879066 | controller | ']' 2025-11-25 10:23:59.879073 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.879080 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.879087 | controller | - + IMAGE=unused 2025-11-25 10:23:59.879095 | controller | - + IMAGE_PATH=containerImage 2025-11-25 10:23:59.879102 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.879110 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.879117 | controller | - + VLAN_START=20 2025-11-25 10:23:59.879124 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.879131 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.879139 | controller | ']' 2025-11-25 10:23:59.879146 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.879154 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.879161 | controller | - + cat 2025-11-25 10:23:59.879168 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.879180 | controller | - + IFS=, 2025-11-25 10:23:59.879187 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.879194 | controller | - + IFS=, 2025-11-25 10:23:59.879201 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.879209 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.879217 | controller | - + (( i=0 )) 2025-11-25 10:23:59.879224 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.879232 | controller | - + SPEC_PATH=containerImage 2025-11-25 10:23:59.879239 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.879247 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.879254 | controller | - + (( i++ )) 2025-11-25 10:23:59.879262 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.879269 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.879277 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-11-25 10:23:59.879284 | controller | - + '[' KeystoneAPI == Galera ']' 2025-11-25 10:23:59.879291 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-11-25 10:23:59.879299 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.879307 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.879314 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.879322 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.879330 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.879337 | controller | - + echo merge config dir 2025-11-25 10:23:59.879345 | controller | - merge config dir 2025-11-25 10:23:59.879353 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.879360 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.879368 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:23:59.879376 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.879384 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:23:59.879395 | controller | - + popd 2025-11-25 10:23:59.879402 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.879433 | controller | - make wait 2025-11-25 10:23:59.879445 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.879475 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.879483 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.879491 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.879503 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.879510 | controller | - ++ cd scripts 2025-11-25 10:23:59.879518 | controller | - ++ pwd -P 2025-11-25 10:23:59.879526 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.879538 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.879546 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.879553 | controller | - + '[' keystone = rabbitmq ']' 2025-11-25 10:23:59.879562 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.879570 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.879579 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.879587 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.879598 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.879606 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.879613 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.879621 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.879628 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.879636 | controller | -o json 2025-11-25 10:23:59.879643 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.879650 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.879658 | controller | not found' 2025-11-25 10:23:59.879665 | controller | - + REPLICAS= 2025-11-25 10:23:59.879673 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.879685 | controller | - + exit 1 2025-11-25 10:23:59.879693 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.879700 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.879708 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.879715 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.879722 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.879730 | controller | -o json 2025-11-25 10:23:59.879737 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.879744 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.879752 | controller | not found' 2025-11-25 10:23:59.879759 | controller | - + REPLICAS= 2025-11-25 10:23:59.879766 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.879774 | controller | - + exit 1 2025-11-25 10:23:59.879781 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.879788 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.879794 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.879801 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.879808 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.879816 | controller | -o json 2025-11-25 10:23:59.879824 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.879831 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.879837 | controller | not found' 2025-11-25 10:23:59.880618 | controller | - + REPLICAS= 2025-11-25 10:23:59.880704 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.880713 | controller | - + exit 1 2025-11-25 10:23:59.880720 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.880728 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.880734 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.880741 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.880748 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.880755 | controller | -o json 2025-11-25 10:23:59.880762 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.880770 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.880777 | controller | not found' 2025-11-25 10:23:59.880785 | controller | - + REPLICAS= 2025-11-25 10:23:59.880793 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.880800 | controller | - + exit 1 2025-11-25 10:23:59.880807 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.880814 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.880840 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.880847 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.880854 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.880861 | controller | -o json 2025-11-25 10:23:59.880868 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.880875 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.880882 | controller | not found' 2025-11-25 10:23:59.880889 | controller | - + REPLICAS= 2025-11-25 10:23:59.880896 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.880903 | controller | - + exit 1 2025-11-25 10:23:59.880910 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.880917 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.880924 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.880942 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.880949 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.880956 | controller | -o json 2025-11-25 10:23:59.880964 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.880971 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.880978 | controller | not found' 2025-11-25 10:23:59.880986 | controller | - + REPLICAS= 2025-11-25 10:23:59.880994 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.881001 | controller | - + exit 1 2025-11-25 10:23:59.881009 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881016 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881024 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881031 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881038 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881045 | controller | -o json 2025-11-25 10:23:59.881053 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881060 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.881068 | controller | not found' 2025-11-25 10:23:59.881075 | controller | - + REPLICAS= 2025-11-25 10:23:59.881083 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.881090 | controller | - + exit 1 2025-11-25 10:23:59.881097 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881105 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881112 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881120 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881128 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881135 | controller | -o json 2025-11-25 10:23:59.881143 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881150 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.881157 | controller | not found' 2025-11-25 10:23:59.881163 | controller | - + REPLICAS= 2025-11-25 10:23:59.881170 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.881176 | controller | - + exit 1 2025-11-25 10:23:59.881182 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881189 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881195 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881202 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881208 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881215 | controller | -o json 2025-11-25 10:23:59.881221 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881227 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.881234 | controller | not found' 2025-11-25 10:23:59.881240 | controller | - + REPLICAS= 2025-11-25 10:23:59.881247 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.881253 | controller | - + exit 1 2025-11-25 10:23:59.881259 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881272 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881279 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881286 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881294 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881302 | controller | -o json 2025-11-25 10:23:59.881309 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881317 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-11-25 10:23:59.881325 | controller | not found' 2025-11-25 10:23:59.881332 | controller | - + REPLICAS= 2025-11-25 10:23:59.881340 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.881348 | controller | - + exit 1 2025-11-25 10:23:59.881355 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881363 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881370 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881377 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881384 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881391 | controller | -o json 2025-11-25 10:23:59.881398 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881405 | controller | - + REPLICAS=null 2025-11-25 10:23:59.881434 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.881473 | controller | - + exit 1 2025-11-25 10:23:59.881483 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881491 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881498 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881505 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881512 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881518 | controller | -o json 2025-11-25 10:23:59.881525 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881531 | controller | - + REPLICAS=null 2025-11-25 10:23:59.881557 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.881564 | controller | - + exit 1 2025-11-25 10:23:59.881570 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881577 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881583 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881590 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881596 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881603 | controller | -o json 2025-11-25 10:23:59.881609 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881615 | controller | - + REPLICAS=null 2025-11-25 10:23:59.881622 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.881628 | controller | - + exit 1 2025-11-25 10:23:59.881635 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881641 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881648 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881656 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881664 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881672 | controller | -o json 2025-11-25 10:23:59.881679 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881687 | controller | - + REPLICAS=null 2025-11-25 10:23:59.881695 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.881704 | controller | - + exit 1 2025-11-25 10:23:59.881750 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881758 | controller | - + '[' -z keystone ']' 2025-11-25 10:23:59.881765 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-11-25 10:23:59.881773 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-11-25 10:23:59.881780 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-11-25 10:23:59.881788 | controller | -o json 2025-11-25 10:23:59.881795 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.881803 | controller | - + REPLICAS=1 2025-11-25 10:23:59.881810 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.881818 | controller | - + echo Succeeded 2025-11-25 10:23:59.881825 | controller | - + exit 0 2025-11-25 10:23:59.881837 | controller | - + rc=0 2025-11-25 10:23:59.881845 | controller | - + popd 2025-11-25 10:23:59.881852 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.881860 | controller | - + exit 0 2025-11-25 10:23:59.881868 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.881876 | controller | - bash scripts/operator-deploy-resources.sh 2025-11-25 10:23:59.881884 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.881891 | controller | ']' 2025-11-25 10:23:59.881899 | controller | - + NEXT_WAIT_TIME=0 2025-11-25 10:23:59.881907 | controller | - + '[' 0 -eq 15 ']' 2025-11-25 10:23:59.881915 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-11-25 10:23:59.881922 | controller | - + oc apply -f - 2025-11-25 10:23:59.881930 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-11-25 10:23:59.881938 | controller | - + '[' 0 -lt 15 ']' 2025-11-25 10:23:59.881945 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.881953 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.881960 | controller | - + '[' -z horizon ']' 2025-11-25 10:23:59.881967 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-11-25 10:23:59.881975 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.881982 | controller | ']' 2025-11-25 10:23:59.881990 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.881997 | controller | ']' 2025-11-25 10:23:59.882004 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.882012 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.882019 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-11-25 10:23:59.882026 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.882034 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.882041 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.882048 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.882056 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.882063 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-11-25 10:23:59.882070 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-11-25 10:23:59.882078 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.882085 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.882092 | controller | - + cat 2025-11-25 10:23:59.882100 | controller | - + cat 2025-11-25 10:23:59.882107 | controller | - + cat 2025-11-25 10:23:59.882114 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-11-25 10:23:59.882121 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-11-25 10:23:59.882129 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.882137 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-11-25 10:23:59.882145 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.882152 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.882160 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.882168 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-11-25 10:23:59.882176 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882184 | controller | ']' 2025-11-25 10:23:59.882191 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882199 | controller | ']' 2025-11-25 10:23:59.882206 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882214 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.882227 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-11-25 10:23:59.882238 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.882249 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882257 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882265 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.882273 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.882294 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-11-25 10:23:59.882303 | controller | - OPERATOR_SOURCE swift-operator-index 2025-11-25 10:23:59.882311 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.882318 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.882325 | controller | - + cat 2025-11-25 10:23:59.882333 | controller | - + cat 2025-11-25 10:23:59.882340 | controller | - + cat 2025-11-25 10:23:59.882348 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882355 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-11-25 10:23:59.882363 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.882371 | controller | - subscription.operators.coreos.com/swift-operator created 2025-11-25 10:23:59.882378 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-11-25 10:23:59.882386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.882394 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 10:23:59.882401 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-11-25 10:23:59.882426 | controller | swift-operator' 2025-11-25 10:23:59.882438 | controller | - Cloning into 'swift-operator'... 2025-11-25 10:23:59.882445 | controller | - 'Running checkout: git checkout cc9071dc6aa0' 2025-11-25 10:23:59.882453 | controller | - 'Note: switching to ''cc9071dc6aa0''.' 2025-11-25 10:23:59.882460 | controller | - '' 2025-11-25 10:23:59.882468 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-11-25 10:23:59.882478 | controller | - changes and commit them, and you can discard any commits you make in this 2025-11-25 10:23:59.882487 | controller | - state without impacting any branches by switching back to a branch. 2025-11-25 10:23:59.882497 | controller | - '' 2025-11-25 10:23:59.882507 | controller | - If you want to create a new branch to retain commits you create, you may 2025-11-25 10:23:59.882516 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-11-25 10:23:59.882526 | controller | - '' 2025-11-25 10:23:59.882536 | controller | - ' git switch -c ' 2025-11-25 10:23:59.882546 | controller | - '' 2025-11-25 10:23:59.882556 | controller | - 'Or undo this operation with:' 2025-11-25 10:23:59.882565 | controller | - '' 2025-11-25 10:23:59.882575 | controller | - ' git switch -' 2025-11-25 10:23:59.882585 | controller | - '' 2025-11-25 10:23:59.882599 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-11-25 10:23:59.882608 | controller | - '' 2025-11-25 10:23:59.882617 | controller | - 'HEAD is now at cc9071d Merge pull request #410 from stuggi/pin_baseimage' 2025-11-25 10:23:59.882625 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-11-25 10:23:59.882632 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.882640 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.882647 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.882654 | controller | - ++ cd scripts 2025-11-25 10:23:59.882662 | controller | - ++ pwd -P 2025-11-25 10:23:59.882669 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.882676 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.882684 | controller | --source-only 2025-11-25 10:23:59.882695 | controller | - ++ set -e 2025-11-25 10:23:59.882703 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.882710 | controller | - + '[' -z Swift ']' 2025-11-25 10:23:59.882718 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.882726 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.882733 | controller | ']' 2025-11-25 10:23:59.882740 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.882746 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.882753 | controller | - + IMAGE=unused 2025-11-25 10:23:59.882759 | controller | - + IMAGE_PATH=containerImage 2025-11-25 10:23:59.882766 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.882773 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.882781 | controller | - + VLAN_START=20 2025-11-25 10:23:59.882788 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.882796 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.882803 | controller | ']' 2025-11-25 10:23:59.882811 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.882818 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.882825 | controller | - + cat 2025-11-25 10:23:59.882832 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.882840 | controller | - + IFS=, 2025-11-25 10:23:59.882847 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.882855 | controller | - + IFS=, 2025-11-25 10:23:59.882862 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.882868 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.882876 | controller | - + (( i=0 )) 2025-11-25 10:23:59.882883 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.882890 | controller | - + SPEC_PATH=containerImage 2025-11-25 10:23:59.882897 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.882905 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.882912 | controller | - + (( i++ )) 2025-11-25 10:23:59.882920 | controller | - + (( i < 1 )) 2025-11-25 10:23:59.882926 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.882933 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-11-25 10:23:59.882939 | controller | - + '[' Swift == Galera ']' 2025-11-25 10:23:59.882946 | controller | - + '[' Swift == NetConfig ']' 2025-11-25 10:23:59.882953 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.882959 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.882966 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.882972 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.882979 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.882990 | controller | - + echo merge config dir 2025-11-25 10:23:59.882996 | controller | - merge config dir 2025-11-25 10:23:59.883003 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.883009 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.883016 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-11-25 10:23:59.883025 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.883031 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-11-25 10:23:59.883038 | controller | - + popd 2025-11-25 10:23:59.883045 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.883066 | controller | - make wait 2025-11-25 10:23:59.883075 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.883083 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.883091 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.883098 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.883105 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.883112 | controller | - ++ cd scripts 2025-11-25 10:23:59.883119 | controller | - ++ pwd -P 2025-11-25 10:23:59.883127 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.883135 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883142 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883150 | controller | - + '[' swift = rabbitmq ']' 2025-11-25 10:23:59.883162 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.883169 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.883177 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.883185 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.883193 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883200 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883208 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883214 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883221 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883227 | controller | json 2025-11-25 10:23:59.883233 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883240 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883246 | controller | not found' 2025-11-25 10:23:59.883253 | controller | - + REPLICAS= 2025-11-25 10:23:59.883259 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883265 | controller | - + exit 1 2025-11-25 10:23:59.883272 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883278 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883285 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883292 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883299 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883307 | controller | json 2025-11-25 10:23:59.883314 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883322 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883329 | controller | not found' 2025-11-25 10:23:59.883337 | controller | - + REPLICAS= 2025-11-25 10:23:59.883345 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883353 | controller | - + exit 1 2025-11-25 10:23:59.883360 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883368 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883375 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883382 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883389 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883397 | controller | json 2025-11-25 10:23:59.883405 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883439 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883446 | controller | not found' 2025-11-25 10:23:59.883452 | controller | - + REPLICAS= 2025-11-25 10:23:59.883459 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883465 | controller | - + exit 1 2025-11-25 10:23:59.883472 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883478 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883485 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883491 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883498 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883504 | controller | json 2025-11-25 10:23:59.883510 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883517 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883523 | controller | not found' 2025-11-25 10:23:59.883530 | controller | - + REPLICAS= 2025-11-25 10:23:59.883536 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883542 | controller | - + exit 1 2025-11-25 10:23:59.883549 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883556 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883562 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883570 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883578 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883590 | controller | json 2025-11-25 10:23:59.883598 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883605 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883613 | controller | not found' 2025-11-25 10:23:59.883620 | controller | - + REPLICAS= 2025-11-25 10:23:59.883627 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883634 | controller | - + exit 1 2025-11-25 10:23:59.883641 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883648 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883656 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883663 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883670 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883677 | controller | json 2025-11-25 10:23:59.883685 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883693 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883700 | controller | not found' 2025-11-25 10:23:59.883707 | controller | - + REPLICAS= 2025-11-25 10:23:59.883714 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883721 | controller | - + exit 1 2025-11-25 10:23:59.883728 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883735 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883743 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883750 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883758 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883765 | controller | json 2025-11-25 10:23:59.883772 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883780 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883787 | controller | not found' 2025-11-25 10:23:59.883799 | controller | - + REPLICAS= 2025-11-25 10:23:59.883807 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883815 | controller | - + exit 1 2025-11-25 10:23:59.883835 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883843 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883851 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883858 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883866 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883873 | controller | json 2025-11-25 10:23:59.883881 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883888 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883896 | controller | not found' 2025-11-25 10:23:59.883903 | controller | - + REPLICAS= 2025-11-25 10:23:59.883911 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.883918 | controller | - + exit 1 2025-11-25 10:23:59.883926 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.883933 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.883941 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.883949 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.883955 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.883962 | controller | json 2025-11-25 10:23:59.883968 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.883975 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.883981 | controller | not found' 2025-11-25 10:23:59.883987 | controller | - + REPLICAS= 2025-11-25 10:23:59.883994 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884004 | controller | - + exit 1 2025-11-25 10:23:59.884011 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884017 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884024 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884032 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884039 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884047 | controller | json 2025-11-25 10:23:59.884058 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884072 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884079 | controller | not found' 2025-11-25 10:23:59.884086 | controller | - + REPLICAS= 2025-11-25 10:23:59.884092 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884099 | controller | - + exit 1 2025-11-25 10:23:59.884106 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884114 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884121 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884128 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884136 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884143 | controller | json 2025-11-25 10:23:59.884151 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884159 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884166 | controller | not found' 2025-11-25 10:23:59.884174 | controller | - + REPLICAS= 2025-11-25 10:23:59.884181 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884189 | controller | - + exit 1 2025-11-25 10:23:59.884196 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884203 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884211 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884218 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884226 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884234 | controller | json 2025-11-25 10:23:59.884241 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884249 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884257 | controller | not found' 2025-11-25 10:23:59.884265 | controller | - + REPLICAS= 2025-11-25 10:23:59.884272 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884280 | controller | - + exit 1 2025-11-25 10:23:59.884288 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884295 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884303 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884311 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884318 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884326 | controller | json 2025-11-25 10:23:59.884333 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884340 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884346 | controller | not found' 2025-11-25 10:23:59.884353 | controller | - + REPLICAS= 2025-11-25 10:23:59.884359 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884367 | controller | - + exit 1 2025-11-25 10:23:59.884374 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884382 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884389 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884397 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884405 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884436 | controller | json 2025-11-25 10:23:59.884443 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884451 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884458 | controller | not found' 2025-11-25 10:23:59.884465 | controller | - + REPLICAS= 2025-11-25 10:23:59.884472 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884480 | controller | - + exit 1 2025-11-25 10:23:59.884488 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884496 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884503 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884517 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884524 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884532 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884539 | controller | json 2025-11-25 10:23:59.884549 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-11-25 10:23:59.884556 | controller | not found' 2025-11-25 10:23:59.884562 | controller | - + REPLICAS= 2025-11-25 10:23:59.884569 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.884575 | controller | - + exit 1 2025-11-25 10:23:59.884582 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884588 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884595 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884601 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884608 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884614 | controller | json 2025-11-25 10:23:59.884621 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884627 | controller | - + REPLICAS=null 2025-11-25 10:23:59.884634 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.884640 | controller | - + exit 1 2025-11-25 10:23:59.884647 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884653 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884675 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884684 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884691 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884700 | controller | json 2025-11-25 10:23:59.884706 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884715 | controller | - + REPLICAS=null 2025-11-25 10:23:59.884722 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.884728 | controller | - + exit 1 2025-11-25 10:23:59.884735 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884741 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884748 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884755 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884761 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884768 | controller | json 2025-11-25 10:23:59.884775 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884781 | controller | - + REPLICAS=null 2025-11-25 10:23:59.884788 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.884794 | controller | - + exit 1 2025-11-25 10:23:59.884801 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884807 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884814 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884820 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884828 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884835 | controller | json 2025-11-25 10:23:59.884843 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884851 | controller | - + REPLICAS=null 2025-11-25 10:23:59.884857 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.884864 | controller | - + exit 1 2025-11-25 10:23:59.884870 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.884877 | controller | - + '[' -z swift ']' 2025-11-25 10:23:59.884883 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-11-25 10:23:59.884890 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-11-25 10:23:59.884896 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-11-25 10:23:59.884903 | controller | json 2025-11-25 10:23:59.884909 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.884916 | controller | - + REPLICAS=1 2025-11-25 10:23:59.884922 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.884929 | controller | - + echo Succeeded 2025-11-25 10:23:59.884935 | controller | - + exit 0 2025-11-25 10:23:59.884942 | controller | - + rc=0 2025-11-25 10:23:59.884948 | controller | - + popd 2025-11-25 10:23:59.884954 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.884961 | controller | - + exit 0 2025-11-25 10:23:59.884969 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.884976 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-11-25 10:23:59.884988 | controller | | oc apply -f - 2025-11-25 10:23:59.884996 | controller | - swift.swift.openstack.org/swift created 2025-11-25 10:23:59.885003 | controller | - bash scripts/gen-olm.sh 2025-11-25 10:23:59.885011 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.885019 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.885026 | controller | - + '[' -z 38.102.83.83:5001/openstack-k8s-operators/glance-operator-index:d812430d32337a37502836de81689b4fee9b76fd 2025-11-25 10:23:59.885033 | controller | ']' 2025-11-25 10:23:59.885039 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885046 | controller | ']' 2025-11-25 10:23:59.885052 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885059 | controller | ']' 2025-11-25 10:23:59.885065 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885072 | controller | - + OPERATOR_CHANNEL=alpha 2025-11-25 10:23:59.885078 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-11-25 10:23:59.885085 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-11-25 10:23:59.885091 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885098 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885104 | controller | - + echo OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.885111 | controller | - OPERATOR_CHANNEL alpha 2025-11-25 10:23:59.885117 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-11-25 10:23:59.885124 | controller | - OPERATOR_SOURCE glance-operator-index 2025-11-25 10:23:59.885131 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.885138 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-11-25 10:23:59.885144 | controller | - + cat 2025-11-25 10:23:59.885151 | controller | - + cat 2025-11-25 10:23:59.885157 | controller | - + cat 2025-11-25 10:23:59.885163 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885170 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-11-25 10:23:59.885177 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-11-25 10:23:59.885185 | controller | - subscription.operators.coreos.com/glance-operator created 2025-11-25 10:23:59.885192 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-11-25 10:23:59.885200 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.885208 | controller | - bash scripts/clone-operator-repo.sh 2025-11-25 10:23:59.885215 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-11-25 10:23:59.885222 | controller | glance-operator' 2025-11-25 10:23:59.885228 | controller | - Cloning into 'glance-operator'... 2025-11-25 10:23:59.885235 | controller | - done. 2025-11-25 10:23:59.885241 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-11-25 10:23:59.885248 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.885254 | controller | - bash scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.885261 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-11-25 10:23:59.885267 | controller | - ++ cd scripts 2025-11-25 10:23:59.885274 | controller | - ++ pwd -P 2025-11-25 10:23:59.885291 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.885298 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-11-25 10:23:59.885304 | controller | --source-only 2025-11-25 10:23:59.885311 | controller | - ++ set -e 2025-11-25 10:23:59.885317 | controller | - + '[' -z glance-kuttl-tests ']' 2025-11-25 10:23:59.885324 | controller | - + '[' -z Glance ']' 2025-11-25 10:23:59.885330 | controller | - + '[' -z osp-secret ']' 2025-11-25 10:23:59.885342 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.885349 | controller | ']' 2025-11-25 10:23:59.885357 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.885369 | controller | - + REPLACEMENTS= 2025-11-25 10:23:59.885377 | controller | - + IMAGE=unused,unused,unused 2025-11-25 10:23:59.885384 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-11-25 10:23:59.885392 | controller | - + STORAGE_REQUEST=10G 2025-11-25 10:23:59.885400 | controller | - + INTERFACE_MTU=1500 2025-11-25 10:23:59.885422 | controller | - + VLAN_START=20 2025-11-25 10:23:59.885433 | controller | - + VLAN_STEP=1 2025-11-25 10:23:59.885439 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.885446 | controller | ']' 2025-11-25 10:23:59.885452 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-11-25 10:23:59.885459 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.885466 | controller | - + cat 2025-11-25 10:23:59.885472 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.885480 | controller | - + IFS=, 2025-11-25 10:23:59.885488 | controller | - + read -ra IMAGES 2025-11-25 10:23:59.885496 | controller | - + IFS=, 2025-11-25 10:23:59.885562 | controller | - + read -ra IMAGE_PATHS 2025-11-25 10:23:59.885576 | controller | - + '[' 3 '!=' 3 ']' 2025-11-25 10:23:59.885586 | controller | - + (( i=0 )) 2025-11-25 10:23:59.885595 | controller | - + (( i < 3 )) 2025-11-25 10:23:59.885604 | controller | - + SPEC_PATH=containerImage 2025-11-25 10:23:59.885612 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.885621 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.885628 | controller | - + (( i++ )) 2025-11-25 10:23:59.885636 | controller | - + (( i < 3 )) 2025-11-25 10:23:59.885643 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-11-25 10:23:59.885650 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.885657 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.885664 | controller | - + (( i++ )) 2025-11-25 10:23:59.885671 | controller | - + (( i < 3 )) 2025-11-25 10:23:59.885679 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-11-25 10:23:59.885686 | controller | - + SPEC_VALUE=unused 2025-11-25 10:23:59.885694 | controller | - + '[' unused '!=' unused ']' 2025-11-25 10:23:59.885714 | controller | - + (( i++ )) 2025-11-25 10:23:59.885722 | controller | - + (( i < 3 )) 2025-11-25 10:23:59.885729 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.885735 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-11-25 10:23:59.885741 | controller | - + '[' Glance == Galera ']' 2025-11-25 10:23:59.885748 | controller | - + '[' Glance == NetConfig ']' 2025-11-25 10:23:59.885754 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.885761 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.885767 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-11-25 10:23:59.885774 | controller | - + '[' -n '' ']' 2025-11-25 10:23:59.885780 | controller | - + kustomization_add_resources 2025-11-25 10:23:59.885787 | controller | - + echo merge config dir 2025-11-25 10:23:59.885793 | controller | - merge config dir 2025-11-25 10:23:59.885800 | controller | - ++ find . -type f -name '*.yaml' 2025-11-25 10:23:59.885806 | controller | - ++ grep -v kustomization 2025-11-25 10:23:59.885812 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-11-25 10:23:59.885819 | controller | - + for y in ${yamls[@]} 2025-11-25 10:23:59.885825 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-11-25 10:23:59.885832 | controller | - + popd 2025-11-25 10:23:59.885839 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.885847 | controller | - make wait 2025-11-25 10:23:59.885854 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.885862 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.885869 | controller | - bash scripts/operator-wait.sh 2025-11-25 10:23:59.885877 | controller | - + TIMEOUT=500s 2025-11-25 10:23:59.885883 | controller | - +++ dirname scripts/operator-wait.sh 2025-11-25 10:23:59.885894 | controller | - ++ cd scripts 2025-11-25 10:23:59.885901 | controller | - ++ pwd -P 2025-11-25 10:23:59.885907 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.885913 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.885920 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.885926 | controller | - + '[' glance = rabbitmq ']' 2025-11-25 10:23:59.885933 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-11-25 10:23:59.885939 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.885946 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-11-25 10:23:59.885952 | controller | ]; do sleep 5; done' 2025-11-25 10:23:59.885958 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.885965 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.885971 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.885977 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.885984 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.885990 | controller | json 2025-11-25 10:23:59.885997 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886003 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886009 | controller | not found' 2025-11-25 10:23:59.886016 | controller | - + REPLICAS= 2025-11-25 10:23:59.886024 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886031 | controller | - + exit 1 2025-11-25 10:23:59.886038 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886045 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886052 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886060 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886067 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886074 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886081 | controller | json 2025-11-25 10:23:59.886089 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886096 | controller | not found' 2025-11-25 10:23:59.886104 | controller | - + REPLICAS= 2025-11-25 10:23:59.886111 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886118 | controller | - + exit 1 2025-11-25 10:23:59.886137 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886146 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886153 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886161 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886168 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886175 | controller | json 2025-11-25 10:23:59.886182 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886193 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886201 | controller | not found' 2025-11-25 10:23:59.886209 | controller | - + REPLICAS= 2025-11-25 10:23:59.886216 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886223 | controller | - + exit 1 2025-11-25 10:23:59.886230 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886237 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886245 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886256 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886263 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886271 | controller | json 2025-11-25 10:23:59.886278 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886286 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886293 | controller | not found' 2025-11-25 10:23:59.886301 | controller | - + REPLICAS= 2025-11-25 10:23:59.886308 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886320 | controller | - + exit 1 2025-11-25 10:23:59.886327 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886335 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886342 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886349 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886357 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886364 | controller | json 2025-11-25 10:23:59.886371 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886378 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886385 | controller | not found' 2025-11-25 10:23:59.886393 | controller | - + REPLICAS= 2025-11-25 10:23:59.886400 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886445 | controller | - + exit 1 2025-11-25 10:23:59.886503 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886511 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886517 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886524 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886536 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886543 | controller | json 2025-11-25 10:23:59.886549 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886556 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886564 | controller | not found' 2025-11-25 10:23:59.886572 | controller | - + REPLICAS= 2025-11-25 10:23:59.886580 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886588 | controller | - + exit 1 2025-11-25 10:23:59.886596 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886604 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886612 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886620 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886628 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886636 | controller | json 2025-11-25 10:23:59.886644 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886652 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886660 | controller | not found' 2025-11-25 10:23:59.886668 | controller | - + REPLICAS= 2025-11-25 10:23:59.886677 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886686 | controller | - + exit 1 2025-11-25 10:23:59.886694 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886702 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886710 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886718 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886726 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886735 | controller | json 2025-11-25 10:23:59.886743 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886751 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-11-25 10:23:59.886759 | controller | not found' 2025-11-25 10:23:59.886767 | controller | - + REPLICAS= 2025-11-25 10:23:59.886777 | controller | - + '[' '' '!=' 1 ']' 2025-11-25 10:23:59.886783 | controller | - + exit 1 2025-11-25 10:23:59.886790 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886796 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886803 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886809 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886816 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886822 | controller | json 2025-11-25 10:23:59.886829 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886837 | controller | - + REPLICAS=null 2025-11-25 10:23:59.886844 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.886852 | controller | - + exit 1 2025-11-25 10:23:59.886858 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886865 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886875 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886882 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886888 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886895 | controller | json 2025-11-25 10:23:59.886901 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886907 | controller | - + REPLICAS=null 2025-11-25 10:23:59.886914 | controller | - + '[' null '!=' 1 ']' 2025-11-25 10:23:59.886920 | controller | - + exit 1 2025-11-25 10:23:59.886929 | controller | - + '[' -z openstack-operators ']' 2025-11-25 10:23:59.886936 | controller | - + '[' -z glance ']' 2025-11-25 10:23:59.886942 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-11-25 10:23:59.886948 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-11-25 10:23:59.886955 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-11-25 10:23:59.886961 | controller | json 2025-11-25 10:23:59.886969 | controller | - ++ jq -e .status.availableReplicas 2025-11-25 10:23:59.886976 | controller | - + REPLICAS=1 2025-11-25 10:23:59.886984 | controller | - + '[' 1 '!=' 1 ']' 2025-11-25 10:23:59.886991 | controller | - + echo Succeeded 2025-11-25 10:23:59.886999 | controller | - + exit 0 2025-11-25 10:23:59.887006 | controller | - + rc=0 2025-11-25 10:23:59.887014 | controller | - + popd 2025-11-25 10:23:59.887021 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-11-25 10:23:59.887028 | controller | - + exit 0 2025-11-25 10:23:59.887036 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.887058 | controller | - make glance_kuttl_run 2025-11-25 10:23:59.887067 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:23:59.887075 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-11-25 10:23:59.887087 | controller | - 'GLANCE_KUTTL_DIR=/home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.887094 | controller | kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-11-25 10:23:59.887101 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.887107 | controller | --namespace glance-kuttl-tests ' 2025-11-25 10:23:59.887114 | controller | - '2025/11/25 10:12:54 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.887121 | controller | ]' 2025-11-25 10:23:59.887128 | controller | - === RUN kuttl 2025-11-25 10:23:59.887134 | controller | - ' harness.go:463: starting setup' 2025-11-25 10:23:59.887141 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-11-25 10:23:59.887147 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-11-25 10:23:59.887153 | controller | - ' harness.go:363: running tests' 2025-11-25 10:23:59.887160 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-11-25 10:23:59.887166 | controller | step' 2025-11-25 10:23:59.887173 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-11-25 10:23:59.887180 | controller | has 6 tests' 2025-11-25 10:23:59.887186 | controller | - === RUN kuttl/harness 2025-11-25 10:23:59.887193 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-11-25 10:23:59.887199 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-11-25 10:23:59.887206 | controller | - === RUN kuttl/harness/glance_image_cache 2025-11-25 10:23:59.887212 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-11-25 10:23:59.887219 | controller | - === RUN kuttl/harness/glance_single 2025-11-25 10:23:59.887225 | controller | - === PAUSE kuttl/harness/glance_single 2025-11-25 10:23:59.887231 | controller | - === RUN kuttl/harness/glance_single_tls 2025-11-25 10:23:59.887238 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-11-25 10:23:59.887245 | controller | - === RUN kuttl/harness/glance_split 2025-11-25 10:23:59.887257 | controller | - === PAUSE kuttl/harness/glance_split 2025-11-25 10:23:59.887265 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-11-25 10:23:59.887272 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-11-25 10:23:59.887287 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-11-25 10:23:59.887295 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import | Ignoring README.md as it 2025-11-25 10:23:59.887303 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-11-25 10:23:59.887311 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import | Skipping creation of user-supplied 2025-11-25 10:23:59.887318 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.887326 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy | starting test 2025-11-25 10:23:59.887333 | controller | step 0-deploy' 2025-11-25 10:23:59.887339 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy | running command: 2025-11-25 10:23:59.887346 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 10:23:59.887352 | controller | -n $NAMESPACE apply -f -' 2025-11-25 10:23:59.887359 | controller | - ' ]' 2025-11-25 10:23:59.887365 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 10:23:59.887371 | controller | created' 2025-11-25 10:23:59.887378 | controller | - ' logger.go:42: 10:12:54 | glance_dist_image_import/0-deploy | running command: 2025-11-25 10:23:59.887384 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 10:23:59.887391 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 10:23:59.887397 | controller | - ' ]' 2025-11-25 10:23:59.887404 | controller | - ' logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-11-25 10:23:59.887430 | controller | patched' 2025-11-25 10:23:59.887437 | controller | - ' logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | running command: 2025-11-25 10:23:59.887443 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 10:23:59.887449 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 10:23:59.887456 | controller | - ' ]' 2025-11-25 10:23:59.887464 | controller | - ' logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-11-25 10:23:59.887473 | controller | created' 2025-11-25 10:23:59.887482 | controller | - ' logger.go:42: 10:12:55 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-11-25 10:23:59.887492 | controller | created' 2025-11-25 10:23:59.887501 | controller | - ' logger.go:42: 10:15:11 | glance_dist_image_import/0-deploy | test step completed 2025-11-25 10:23:59.887511 | controller | 0-deploy' 2025-11-25 10:23:59.887520 | controller | - ' logger.go:42: 10:15:11 | glance_dist_image_import/1-import-image | starting 2025-11-25 10:23:59.887529 | controller | test step 1-import-image' 2025-11-25 10:23:59.887539 | controller | - ' logger.go:42: 10:15:11 | glance_dist_image_import/1-import-image | running 2025-11-25 10:23:59.887548 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 10:23:59.887556 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-11-25 10:23:59.887565 | controller | - ' ]' 2025-11-25 10:23:59.887594 | controller | - ' logger.go:42: 10:15:20 | glance_dist_image_import/1-import-image | usage: openstack 2025-11-25 10:23:59.887605 | controller | image delete [-h] [ ...]' 2025-11-25 10:23:59.887615 | controller | - ' logger.go:42: 10:15:20 | glance_dist_image_import/1-import-image | openstack 2025-11-25 10:23:59.887623 | controller | image delete: error: the following arguments are required: ' 2025-11-25 10:23:59.887630 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 10:23:59.887638 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 10:23:59.887650 | controller | Value |' 2025-11-25 10:23:59.887657 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 10:23:59.887665 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 10:23:59.887672 | controller | None |' 2025-11-25 10:23:59.887679 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | container_format 2025-11-25 10:23:59.887687 | controller | | bare |' 2025-11-25 10:23:59.887694 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 10:23:59.887702 | controller | 2025-11-25T10:15:24Z |' 2025-11-25 10:23:59.887709 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 10:23:59.887716 | controller | qcow2 |' 2025-11-25 10:23:59.887724 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | id | 2025-11-25 10:23:59.887731 | controller | bcf21a33-e379-4e00-b90d-5f12a92d46f9 |' 2025-11-25 10:23:59.887739 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 10:23:59.887746 | controller | [] |' 2025-11-25 10:23:59.887753 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 10:23:59.887760 | controller | 0 |' 2025-11-25 10:23:59.887768 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 10:23:59.887775 | controller | 0 |' 2025-11-25 10:23:59.887783 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | name | 2025-11-25 10:23:59.887790 | controller | myimage |' 2025-11-25 10:23:59.887797 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 10:23:59.887803 | controller | None |' 2025-11-25 10:23:59.887811 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 10:23:59.887818 | controller | None |' 2025-11-25 10:23:59.887825 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 10:23:59.887832 | controller | False |' 2025-11-25 10:23:59.887840 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 10:23:59.887848 | controller | 27ef6990c1b34c0c917182f82c1e027f |' 2025-11-25 10:23:59.887855 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 10:23:59.887863 | controller | False |' 2025-11-25 10:23:59.887870 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | size | 2025-11-25 10:23:59.887878 | controller | None |' 2025-11-25 10:23:59.887885 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | status | 2025-11-25 10:23:59.887893 | controller | queued |' 2025-11-25 10:23:59.887905 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 10:23:59.887913 | controller | [] |' 2025-11-25 10:23:59.887921 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 10:23:59.887929 | controller | 2025-11-25T10:15:24Z |' 2025-11-25 10:23:59.887936 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 10:23:59.887946 | controller | Not available |' 2025-11-25 10:23:59.887952 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 10:23:59.887959 | controller | shared |' 2025-11-25 10:23:59.887965 | controller | - ' logger.go:42: 10:15:24 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-11-25 10:23:59.887974 | controller | - ' logger.go:42: 10:15:26 | glance_dist_image_import/1-import-image | Image ID: 2025-11-25 10:23:59.887981 | controller | bcf21a33-e379-4e00-b90d-5f12a92d46f9' 2025-11-25 10:23:59.887987 | controller | - ' logger.go:42: 10:15:27 | glance_dist_image_import/1-import-image | Image Status 2025-11-25 10:23:59.887994 | controller | => queued' 2025-11-25 10:23:59.888012 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 10:23:59.888021 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | Property | 2025-11-25 10:23:59.888029 | controller | Value |' 2025-11-25 10:23:59.888036 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 10:23:59.888042 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | checksum | 2025-11-25 10:23:59.888049 | controller | None |' 2025-11-25 10:23:59.888058 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | container_format | 2025-11-25 10:23:59.888065 | controller | bare |' 2025-11-25 10:23:59.888071 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | created_at | 2025-11-25 10:23:59.888078 | controller | 2025-11-25T10:15:24Z |' 2025-11-25 10:23:59.888084 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | disk_format | 2025-11-25 10:23:59.888090 | controller | qcow2 |' 2025-11-25 10:23:59.888097 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | id | 2025-11-25 10:23:59.888103 | controller | bcf21a33-e379-4e00-b90d-5f12a92d46f9 |' 2025-11-25 10:23:59.888109 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | locations | 2025-11-25 10:23:59.888116 | controller | [] |' 2025-11-25 10:23:59.888122 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | min_disk | 2025-11-25 10:23:59.888129 | controller | 0 |' 2025-11-25 10:23:59.888135 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | min_ram | 2025-11-25 10:23:59.888141 | controller | 0 |' 2025-11-25 10:23:59.888148 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | name | 2025-11-25 10:23:59.888154 | controller | myimage |' 2025-11-25 10:23:59.888161 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-11-25 10:23:59.888168 | controller | | 7766b9e3-caaa-43a3-aa01-fb488de9bf56 |' 2025-11-25 10:23:59.888176 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-11-25 10:23:59.888184 | controller | None |' 2025-11-25 10:23:59.888191 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-11-25 10:23:59.888198 | controller | None |' 2025-11-25 10:23:59.888205 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | os_hidden | 2025-11-25 10:23:59.888211 | controller | False |' 2025-11-25 10:23:59.888221 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | owner | 2025-11-25 10:23:59.888227 | controller | 27ef6990c1b34c0c917182f82c1e027f |' 2025-11-25 10:23:59.888234 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | protected | 2025-11-25 10:23:59.888240 | controller | False |' 2025-11-25 10:23:59.888247 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | size | 2025-11-25 10:23:59.888253 | controller | 22 |' 2025-11-25 10:23:59.888259 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | status | 2025-11-25 10:23:59.888266 | controller | uploading |' 2025-11-25 10:23:59.888272 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | tags | 2025-11-25 10:23:59.888279 | controller | [] |' 2025-11-25 10:23:59.888285 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | updated_at | 2025-11-25 10:23:59.888291 | controller | 2025-11-25T10:15:32Z |' 2025-11-25 10:23:59.888298 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | virtual_size | 2025-11-25 10:23:59.888304 | controller | Not available |' 2025-11-25 10:23:59.888311 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | | visibility | 2025-11-25 10:23:59.888317 | controller | shared |' 2025-11-25 10:23:59.888324 | controller | - ' logger.go:42: 10:15:34 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-11-25 10:23:59.888332 | controller | - ' logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 10:23:59.888340 | controller | - ' logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | | ID | 2025-11-25 10:23:59.888347 | controller | Name |' 2025-11-25 10:23:59.888355 | controller | - ' logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 10:23:59.888375 | controller | - ' logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | | bcf21a33-e379-4e00-b90d-5f12a92d46f9 2025-11-25 10:23:59.888384 | controller | | myimage |' 2025-11-25 10:23:59.888392 | controller | - ' logger.go:42: 10:15:35 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-11-25 10:23:59.888399 | controller | - ' logger.go:42: 10:15:37 | glance_dist_image_import/1-import-image | Image Status: 2025-11-25 10:23:59.888423 | controller | active' 2025-11-25 10:23:59.888449 | controller | - ' logger.go:42: 10:15:40 | glance_dist_image_import/1-import-image | test step 2025-11-25 10:23:59.888461 | controller | completed 1-import-image' 2025-11-25 10:23:59.888469 | controller | - ' logger.go:42: 10:15:40 | glance_dist_image_import/2-cleanup | starting test 2025-11-25 10:23:59.888477 | controller | step 2-cleanup' 2025-11-25 10:23:59.888484 | controller | - ' logger.go:42: 10:15:40 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 10:23:59.888492 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-11-25 10:23:59.888500 | controller | delete -n $NAMESPACE -f -' 2025-11-25 10:23:59.888507 | controller | - ' ]' 2025-11-25 10:23:59.888514 | controller | - ' logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-11-25 10:23:59.888522 | controller | "glance" deleted' 2025-11-25 10:23:59.888529 | controller | - ' logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 10:23:59.888536 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 10:23:59.888545 | controller | | oc -n $NAMESPACE delete -f -' 2025-11-25 10:23:59.888555 | controller | - ' ]' 2025-11-25 10:23:59.888570 | controller | - ' logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-11-25 10:23:59.888579 | controller | deleted' 2025-11-25 10:23:59.888588 | controller | - ' logger.go:42: 10:15:41 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-11-25 10:23:59.888597 | controller | deleted' 2025-11-25 10:23:59.888606 | controller | - ' logger.go:42: 10:15:42 | glance_dist_image_import/2-cleanup | running command: 2025-11-25 10:23:59.888615 | controller | [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers 2025-11-25 10:23:59.888625 | controller | | xargs -n 1 oc -n $NAMESPACE delete pvc' 2025-11-25 10:23:59.888634 | controller | - ' for pv in $(oc get pv | grep "Released.*glance" | cut -f 1 -d " "); do 2025-11-25 10:23:59.888643 | controller | oc patch pv $pv -p ''{"spec":{"claimRef": null}}''; done' 2025-11-25 10:23:59.888652 | controller | - ' ]' 2025-11-25 10:23:59.888661 | controller | - ' logger.go:42: 10:15:42 | glance_dist_image_import/2-cleanup | error: resource(s) 2025-11-25 10:23:59.888671 | controller | were provided, but no name was specified' 2025-11-25 10:23:59.888680 | controller | - ' logger.go:42: 10:15:45 | glance_dist_image_import/2-cleanup | test step completed 2025-11-25 10:23:59.888689 | controller | 2-cleanup' 2025-11-25 10:23:59.888699 | controller | - ' logger.go:42: 10:15:45 | glance_dist_image_import | skipping kubernetes event 2025-11-25 10:23:59.888708 | controller | logging' 2025-11-25 10:23:59.888717 | controller | - === CONT kuttl/harness/glance_single_tls 2025-11-25 10:23:59.888726 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls | Skipping creation of user-supplied 2025-11-25 10:23:59.888736 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.888745 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | starting test 2025-11-25 10:23:59.888754 | controller | step 0-tls_ca_bundle' 2025-11-25 10:23:59.888763 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-11-25 10:23:59.888772 | controller | created' 2025-11-25 10:23:59.888779 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-11-25 10:23:59.888785 | controller | created' 2025-11-25 10:23:59.888792 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-11-25 10:23:59.888798 | controller | created' 2025-11-25 10:23:59.888805 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-11-25 10:23:59.888811 | controller | 0-tls_ca_bundle' 2025-11-25 10:23:59.888818 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/1-deploy_glance | starting test 2025-11-25 10:23:59.888824 | controller | step 1-deploy_glance' 2025-11-25 10:23:59.888831 | controller | - ' logger.go:42: 10:15:45 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.888837 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-11-25 10:23:59.888844 | controller | -f -' 2025-11-25 10:23:59.888850 | controller | - ' ]' 2025-11-25 10:23:59.888857 | controller | - ' logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.888863 | controller | created' 2025-11-25 10:23:59.888870 | controller | - ' logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.888876 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.888883 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.888891 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.888898 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.888906 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.888914 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.888926 | controller | - ' exit 0' 2025-11-25 10:23:59.888933 | controller | - ' else' 2025-11-25 10:23:59.888941 | controller | - ' exit 1' 2025-11-25 10:23:59.888949 | controller | - ' fi' 2025-11-25 10:23:59.888956 | controller | - ' ]' 2025-11-25 10:23:59.888979 | controller | - ' logger.go:42: 10:15:46 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.888988 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.888996 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889003 | controller | at : error calling index: index of 2025-11-25 10:23:59.889011 | controller | untyped nil' 2025-11-25 10:23:59.889018 | controller | - ' logger.go:42: 10:15:47 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889025 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889032 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889038 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889058 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889064 | controller | - ' exit 0' 2025-11-25 10:23:59.889071 | controller | - ' else' 2025-11-25 10:23:59.889077 | controller | - ' exit 1' 2025-11-25 10:23:59.889084 | controller | - ' fi' 2025-11-25 10:23:59.889090 | controller | - ' ]' 2025-11-25 10:23:59.889097 | controller | - ' logger.go:42: 10:15:47 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889107 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889114 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889120 | controller | at : error calling index: index of 2025-11-25 10:23:59.889127 | controller | untyped nil' 2025-11-25 10:23:59.889133 | controller | - ' logger.go:42: 10:15:48 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889140 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889146 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889152 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889175 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889183 | controller | - ' exit 0' 2025-11-25 10:23:59.889189 | controller | - ' else' 2025-11-25 10:23:59.889196 | controller | - ' exit 1' 2025-11-25 10:23:59.889202 | controller | - ' fi' 2025-11-25 10:23:59.889209 | controller | - ' ]' 2025-11-25 10:23:59.889215 | controller | - ' logger.go:42: 10:15:48 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889221 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889228 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889234 | controller | at : error calling index: index of 2025-11-25 10:23:59.889241 | controller | untyped nil' 2025-11-25 10:23:59.889247 | controller | - ' logger.go:42: 10:15:49 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889254 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889270 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889277 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889290 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889296 | controller | - ' exit 0' 2025-11-25 10:23:59.889303 | controller | - ' else' 2025-11-25 10:23:59.889309 | controller | - ' exit 1' 2025-11-25 10:23:59.889316 | controller | - ' fi' 2025-11-25 10:23:59.889323 | controller | - ' ]' 2025-11-25 10:23:59.889331 | controller | - ' logger.go:42: 10:15:49 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889339 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889346 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889354 | controller | at : error calling index: index of 2025-11-25 10:23:59.889362 | controller | untyped nil' 2025-11-25 10:23:59.889369 | controller | - ' logger.go:42: 10:15:50 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889377 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889383 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889390 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889396 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889403 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889428 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889435 | controller | - ' exit 0' 2025-11-25 10:23:59.889441 | controller | - ' else' 2025-11-25 10:23:59.889458 | controller | - ' exit 1' 2025-11-25 10:23:59.889465 | controller | - ' fi' 2025-11-25 10:23:59.889472 | controller | - ' ]' 2025-11-25 10:23:59.889503 | controller | - ' logger.go:42: 10:15:51 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889510 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889518 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889526 | controller | at : error calling index: index of 2025-11-25 10:23:59.889533 | controller | untyped nil' 2025-11-25 10:23:59.889541 | controller | - ' logger.go:42: 10:15:52 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889550 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889570 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889580 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889599 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889608 | controller | - ' exit 0' 2025-11-25 10:23:59.889618 | controller | - ' else' 2025-11-25 10:23:59.889624 | controller | - ' exit 1' 2025-11-25 10:23:59.889631 | controller | - ' fi' 2025-11-25 10:23:59.889637 | controller | - ' ]' 2025-11-25 10:23:59.889644 | controller | - ' logger.go:42: 10:15:52 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889650 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889660 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889667 | controller | at : error calling index: index of 2025-11-25 10:23:59.889673 | controller | untyped nil' 2025-11-25 10:23:59.889683 | controller | - ' logger.go:42: 10:15:53 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889704 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889711 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889718 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889724 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889732 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889739 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889747 | controller | - ' exit 0' 2025-11-25 10:23:59.889755 | controller | - ' else' 2025-11-25 10:23:59.889763 | controller | - ' exit 1' 2025-11-25 10:23:59.889770 | controller | - ' fi' 2025-11-25 10:23:59.889777 | controller | - ' ]' 2025-11-25 10:23:59.889784 | controller | - ' logger.go:42: 10:15:53 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889791 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889799 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889806 | controller | at : error calling index: index of 2025-11-25 10:23:59.889814 | controller | untyped nil' 2025-11-25 10:23:59.889821 | controller | - ' logger.go:42: 10:15:54 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889828 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889836 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889843 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889858 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.889865 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.889873 | controller | - ' exit 0' 2025-11-25 10:23:59.889880 | controller | - ' else' 2025-11-25 10:23:59.889887 | controller | - ' exit 1' 2025-11-25 10:23:59.889895 | controller | - ' fi' 2025-11-25 10:23:59.889902 | controller | - ' ]' 2025-11-25 10:23:59.889909 | controller | - ' logger.go:42: 10:15:54 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.889917 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.889924 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.889931 | controller | at : error calling index: index of 2025-11-25 10:23:59.889938 | controller | untyped nil' 2025-11-25 10:23:59.889944 | controller | - ' logger.go:42: 10:15:55 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.889951 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.889958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.889965 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.889973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.889980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890000 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890015 | controller | - ' exit 0' 2025-11-25 10:23:59.890023 | controller | - ' else' 2025-11-25 10:23:59.890030 | controller | - ' exit 1' 2025-11-25 10:23:59.890037 | controller | - ' fi' 2025-11-25 10:23:59.890045 | controller | - ' ]' 2025-11-25 10:23:59.890052 | controller | - ' logger.go:42: 10:15:55 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.890060 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.890067 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.890074 | controller | at : error calling index: index of 2025-11-25 10:23:59.890082 | controller | untyped nil' 2025-11-25 10:23:59.890089 | controller | - ' logger.go:42: 10:15:56 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890097 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890104 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890111 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890119 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890130 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890137 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890144 | controller | - ' exit 0' 2025-11-25 10:23:59.890150 | controller | - ' else' 2025-11-25 10:23:59.890157 | controller | - ' exit 1' 2025-11-25 10:23:59.890164 | controller | - ' fi' 2025-11-25 10:23:59.890171 | controller | - ' ]' 2025-11-25 10:23:59.890179 | controller | - ' logger.go:42: 10:15:56 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.890186 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.890192 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.890199 | controller | at : error calling index: index of 2025-11-25 10:23:59.890205 | controller | untyped nil' 2025-11-25 10:23:59.890211 | controller | - ' logger.go:42: 10:15:57 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890218 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890231 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890237 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890250 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890256 | controller | - ' exit 0' 2025-11-25 10:23:59.890263 | controller | - ' else' 2025-11-25 10:23:59.890269 | controller | - ' exit 1' 2025-11-25 10:23:59.890276 | controller | - ' fi' 2025-11-25 10:23:59.890282 | controller | - ' ]' 2025-11-25 10:23:59.890291 | controller | - ' logger.go:42: 10:15:58 | glance_single_tls/1-deploy_glance | error: error executing 2025-11-25 10:23:59.890298 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-11-25 10:23:59.890304 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-11-25 10:23:59.890311 | controller | at : error calling index: index of 2025-11-25 10:23:59.890317 | controller | untyped nil' 2025-11-25 10:23:59.890323 | controller | - ' logger.go:42: 10:15:59 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890331 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890342 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890350 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890357 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890365 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890373 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890380 | controller | - ' exit 0' 2025-11-25 10:23:59.890388 | controller | - ' else' 2025-11-25 10:23:59.890395 | controller | - ' exit 1' 2025-11-25 10:23:59.890403 | controller | - ' fi' 2025-11-25 10:23:59.890431 | controller | - ' ]' 2025-11-25 10:23:59.890437 | controller | - ' logger.go:42: 10:16:00 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890455 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890462 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890469 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890476 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890488 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890495 | controller | - ' exit 0' 2025-11-25 10:23:59.890501 | controller | - ' else' 2025-11-25 10:23:59.890508 | controller | - ' exit 1' 2025-11-25 10:23:59.890514 | controller | - ' fi' 2025-11-25 10:23:59.890520 | controller | - ' ]' 2025-11-25 10:23:59.890527 | controller | - ' logger.go:42: 10:16:01 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890533 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890554 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890564 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890574 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890593 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890603 | controller | - ' exit 0' 2025-11-25 10:23:59.890612 | controller | - ' else' 2025-11-25 10:23:59.890621 | controller | - ' exit 1' 2025-11-25 10:23:59.890629 | controller | - ' fi' 2025-11-25 10:23:59.890637 | controller | - ' ]' 2025-11-25 10:23:59.890645 | controller | - ' logger.go:42: 10:16:02 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890653 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890661 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890669 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890685 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890693 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890702 | controller | - ' exit 0' 2025-11-25 10:23:59.890710 | controller | - ' else' 2025-11-25 10:23:59.890718 | controller | - ' exit 1' 2025-11-25 10:23:59.890726 | controller | - ' fi' 2025-11-25 10:23:59.890734 | controller | - ' ]' 2025-11-25 10:23:59.890742 | controller | - ' logger.go:42: 10:16:03 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890750 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890772 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890780 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890787 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890795 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890803 | controller | - ' exit 0' 2025-11-25 10:23:59.890809 | controller | - ' else' 2025-11-25 10:23:59.890816 | controller | - ' exit 1' 2025-11-25 10:23:59.890822 | controller | - ' fi' 2025-11-25 10:23:59.890828 | controller | - ' ]' 2025-11-25 10:23:59.890835 | controller | - ' logger.go:42: 10:16:04 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890841 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890848 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890854 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890861 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890867 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890874 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890880 | controller | - ' exit 0' 2025-11-25 10:23:59.890890 | controller | - ' else' 2025-11-25 10:23:59.890897 | controller | - ' exit 1' 2025-11-25 10:23:59.890903 | controller | - ' fi' 2025-11-25 10:23:59.890910 | controller | - ' ]' 2025-11-25 10:23:59.890917 | controller | - ' logger.go:42: 10:16:06 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.890924 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.890931 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.890938 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.890946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.890953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.890961 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.890969 | controller | - ' exit 0' 2025-11-25 10:23:59.890976 | controller | - ' else' 2025-11-25 10:23:59.890983 | controller | - ' exit 1' 2025-11-25 10:23:59.890989 | controller | - ' fi' 2025-11-25 10:23:59.890996 | controller | - ' ]' 2025-11-25 10:23:59.891002 | controller | - ' logger.go:42: 10:16:07 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891009 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891015 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891022 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891041 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891048 | controller | - ' exit 0' 2025-11-25 10:23:59.891054 | controller | - ' else' 2025-11-25 10:23:59.891061 | controller | - ' exit 1' 2025-11-25 10:23:59.891067 | controller | - ' fi' 2025-11-25 10:23:59.891074 | controller | - ' ]' 2025-11-25 10:23:59.891080 | controller | - ' logger.go:42: 10:16:08 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891087 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891093 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891116 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891136 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891142 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891149 | controller | - ' exit 0' 2025-11-25 10:23:59.891156 | controller | - ' else' 2025-11-25 10:23:59.891162 | controller | - ' exit 1' 2025-11-25 10:23:59.891168 | controller | - ' fi' 2025-11-25 10:23:59.891175 | controller | - ' ]' 2025-11-25 10:23:59.891181 | controller | - ' logger.go:42: 10:16:09 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891191 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891204 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891223 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891230 | controller | - ' exit 0' 2025-11-25 10:23:59.891237 | controller | - ' else' 2025-11-25 10:23:59.891243 | controller | - ' exit 1' 2025-11-25 10:23:59.891250 | controller | - ' fi' 2025-11-25 10:23:59.891258 | controller | - ' ]' 2025-11-25 10:23:59.891265 | controller | - ' logger.go:42: 10:16:10 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891273 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891280 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891286 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891306 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891315 | controller | - ' exit 0' 2025-11-25 10:23:59.891322 | controller | - ' else' 2025-11-25 10:23:59.891328 | controller | - ' exit 1' 2025-11-25 10:23:59.891335 | controller | - ' fi' 2025-11-25 10:23:59.891341 | controller | - ' ]' 2025-11-25 10:23:59.891347 | controller | - ' logger.go:42: 10:16:11 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891354 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891367 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891373 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891380 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891386 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891393 | controller | - ' exit 0' 2025-11-25 10:23:59.891399 | controller | - ' else' 2025-11-25 10:23:59.891421 | controller | - ' exit 1' 2025-11-25 10:23:59.891430 | controller | - ' fi' 2025-11-25 10:23:59.891437 | controller | - ' ]' 2025-11-25 10:23:59.891444 | controller | - ' logger.go:42: 10:16:13 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891451 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891458 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891466 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891479 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891499 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891509 | controller | - ' exit 0' 2025-11-25 10:23:59.891518 | controller | - ' else' 2025-11-25 10:23:59.891528 | controller | - ' exit 1' 2025-11-25 10:23:59.891537 | controller | - ' fi' 2025-11-25 10:23:59.891547 | controller | - ' ]' 2025-11-25 10:23:59.891556 | controller | - ' logger.go:42: 10:16:14 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891566 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891575 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891585 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891613 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891625 | controller | - ' exit 0' 2025-11-25 10:23:59.891632 | controller | - ' else' 2025-11-25 10:23:59.891640 | controller | - ' exit 1' 2025-11-25 10:23:59.891647 | controller | - ' fi' 2025-11-25 10:23:59.891656 | controller | - ' ]' 2025-11-25 10:23:59.891663 | controller | - ' logger.go:42: 10:16:15 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891671 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891678 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891686 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891717 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891727 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891734 | controller | - ' exit 0' 2025-11-25 10:23:59.891742 | controller | - ' else' 2025-11-25 10:23:59.891749 | controller | - ' exit 1' 2025-11-25 10:23:59.891757 | controller | - ' fi' 2025-11-25 10:23:59.891764 | controller | - ' ]' 2025-11-25 10:23:59.891772 | controller | - ' logger.go:42: 10:16:16 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891779 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891787 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891795 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891802 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891810 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891817 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891825 | controller | - ' exit 0' 2025-11-25 10:23:59.891833 | controller | - ' else' 2025-11-25 10:23:59.891840 | controller | - ' exit 1' 2025-11-25 10:23:59.891848 | controller | - ' fi' 2025-11-25 10:23:59.891855 | controller | - ' ]' 2025-11-25 10:23:59.891862 | controller | - ' logger.go:42: 10:16:17 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891870 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891884 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891891 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891909 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891916 | controller | - ' exit 0' 2025-11-25 10:23:59.891922 | controller | - ' else' 2025-11-25 10:23:59.891929 | controller | - ' exit 1' 2025-11-25 10:23:59.891935 | controller | - ' fi' 2025-11-25 10:23:59.891942 | controller | - ' ]' 2025-11-25 10:23:59.891948 | controller | - ' logger.go:42: 10:16:18 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.891954 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.891961 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.891967 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.891974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.891980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.891986 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.891993 | controller | - ' exit 0' 2025-11-25 10:23:59.892000 | controller | - ' else' 2025-11-25 10:23:59.892007 | controller | - ' exit 1' 2025-11-25 10:23:59.892015 | controller | - ' fi' 2025-11-25 10:23:59.892028 | controller | - ' ]' 2025-11-25 10:23:59.892035 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/1-deploy_glance | running command: 2025-11-25 10:23:59.892043 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.892051 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.892059 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.892066 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.892074 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.892081 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.892089 | controller | - ' exit 0' 2025-11-25 10:23:59.892096 | controller | - ' else' 2025-11-25 10:23:59.892103 | controller | - ' exit 1' 2025-11-25 10:23:59.892109 | controller | - ' fi' 2025-11-25 10:23:59.892116 | controller | - ' ]' 2025-11-25 10:23:59.892122 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/1-deploy_glance | test step completed 2025-11-25 10:23:59.892129 | controller | 1-deploy_glance' 2025-11-25 10:23:59.892138 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance | starting test 2025-11-25 10:23:59.892145 | controller | step 5-cleanup-glance' 2025-11-25 10:23:59.892152 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 10:23:59.892158 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-11-25 10:23:59.892164 | controller | -f -' 2025-11-25 10:23:59.892171 | controller | - ' ]' 2025-11-25 10:23:59.892177 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-11-25 10:23:59.892184 | controller | "glance" deleted' 2025-11-25 10:23:59.892191 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance | running command: 2025-11-25 10:23:59.892198 | controller | [sh -c oc get pvc -l service=glance -o custom-columns=NAME:.metadata.name --no-headers 2025-11-25 10:23:59.892204 | controller | | xargs -n 1 oc -n $NAMESPACE delete pvc' 2025-11-25 10:23:59.892211 | controller | - ' for pv in $(oc get pv | grep "Released.*glance" | cut -f 1 -d " "); do 2025-11-25 10:23:59.892217 | controller | oc patch pv $pv -p ''{"spec":{"claimRef": null}}''; done' 2025-11-25 10:23:59.892223 | controller | - ' ]' 2025-11-25 10:23:59.892230 | controller | - ' logger.go:42: 10:16:20 | glance_single_tls/5-cleanup-glance | error: resource(s) 2025-11-25 10:23:59.892239 | controller | were provided, but no name was specified' 2025-11-25 10:23:59.892246 | controller | - ' logger.go:42: 10:16:26 | glance_single_tls/5-cleanup-glance | test step completed 2025-11-25 10:23:59.892252 | controller | 5-cleanup-glance' 2025-11-25 10:23:59.892270 | controller | - ' logger.go:42: 10:16:26 | glance_single_tls | skipping kubernetes event logging' 2025-11-25 10:23:59.892278 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-11-25 10:23:59.892286 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass | Skipping creation of user-supplied 2025-11-25 10:23:59.892294 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.892301 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | starting 2025-11-25 10:23:59.892309 | controller | test step 1-deploy_glance' 2025-11-25 10:23:59.892316 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.892324 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 10:23:59.892332 | controller | -f -' 2025-11-25 10:23:59.892338 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 10:23:59.892345 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-11-25 10:23:59.892351 | controller | - ' ]' 2025-11-25 10:23:59.892358 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.892364 | controller | created' 2025-11-25 10:23:59.892371 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.892377 | controller | patched' 2025-11-25 10:23:59.892383 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.892390 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.892396 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.892403 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.892434 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.892441 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.892447 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.892454 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.892462 | controller | - ' exit 0' 2025-11-25 10:23:59.892470 | controller | - ' else' 2025-11-25 10:23:59.892477 | controller | - ' exit 1' 2025-11-25 10:23:59.892492 | controller | - ' fi' 2025-11-25 10:23:59.892500 | controller | - ' ]' 2025-11-25 10:23:59.892508 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.892515 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.892523 | controller | "default-public" }}''' 2025-11-25 10:23:59.892530 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.892539 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.892546 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.892554 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.892562 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.892570 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.892578 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.892586 | controller | "output" at : error calling index: 2025-11-25 10:23:59.892598 | controller | index of untyped nil' 2025-11-25 10:23:59.892606 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.892614 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.892630 | controller | for debugging the template:' 2025-11-25 10:23:59.892638 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.892646 | controller | was:" 2025-11-25 10:23:59.892654 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.892662 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.892670 | controller | \"default-public\" }}" 2025-11-25 10:23:59.892678 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.892687 | controller | was:" 2025-11-25 10:23:59.892698 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.892723 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.892739 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.892748 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.892759 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.892774 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.892781 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.892789 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.892796 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.892804 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.892825 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.892834 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.892841 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.892849 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.892857 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.892864 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.892872 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.892880 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.892887 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.892897 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.892905 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.892913 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.892925 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.892932 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.892941 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.892948 | controller | given to template engine was:" 2025-11-25 10:23:59.892955 | controller | - " logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.892962 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.892974 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.892981 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.892989 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.892997 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.893018 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893027 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.893035 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.893045 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.893053 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.893060 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.893071 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.893079 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.893087 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.893095 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.893102 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.893113 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.893120 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.893128 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.893135 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.893143 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.893151 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.893158 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.893164 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.893171 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.893177 | controller | = default_backend:swift' 2025-11-25 10:23:59.893184 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.893190 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.893197 | controller | = default_backend' 2025-11-25 10:23:59.893203 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.893210 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.893216 | controller | = True' 2025-11-25 10:23:59.893223 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.893231 | controller | = 3' 2025-11-25 10:23:59.893238 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.893246 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.893253 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.893261 | controller | = internalURL' 2025-11-25 10:23:59.893268 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.893275 | controller | = service:glance' 2025-11-25 10:23:59.893282 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.893290 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.893297 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.893304 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.893312 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.893320 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.893327 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.893335 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.893342 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.893350 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.893358 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.893377 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893394 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.893402 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.893431 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.893439 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893446 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893453 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893460 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893468 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893475 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.893483 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.893490 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893498 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.893506 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.893513 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.893521 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.893528 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.893535 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.893543 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.893550 | controller | observedGeneration:1]]''' 2025-11-25 10:23:59.893558 | controller | - ' logger.go:42: 10:16:26 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.893565 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.893573 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.893581 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.893589 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.893596 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.893603 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.893611 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.893618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.893625 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.893633 | controller | - ' exit 0' 2025-11-25 10:23:59.893641 | controller | - ' else' 2025-11-25 10:23:59.893648 | controller | - ' exit 1' 2025-11-25 10:23:59.893656 | controller | - ' fi' 2025-11-25 10:23:59.893663 | controller | - ' ]' 2025-11-25 10:23:59.893671 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.893726 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.893736 | controller | "default-public" }}''' 2025-11-25 10:23:59.893743 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.893755 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.893762 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.893769 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.893777 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.893784 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.893792 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.893799 | controller | "output" at : error calling index: 2025-11-25 10:23:59.893807 | controller | index of untyped nil' 2025-11-25 10:23:59.893815 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.893822 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.893855 | controller | for debugging the template:' 2025-11-25 10:23:59.893864 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.893871 | controller | was:" 2025-11-25 10:23:59.893879 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.893886 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.893894 | controller | \"default-public\" }}" 2025-11-25 10:23:59.893901 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.893908 | controller | was:" 2025-11-25 10:23:59.893916 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.893923 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.893938 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.893946 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.893954 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.893976 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.893988 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.893995 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.894003 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.894011 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.894019 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.894027 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.894034 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.894042 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.894050 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.894062 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.894070 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.894078 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.894085 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.894093 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.894100 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.894111 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.894118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.894125 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.894132 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.894139 | controller | given to template engine was:" 2025-11-25 10:23:59.894146 | controller | - " logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.894165 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.894173 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.894181 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.894188 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.894195 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.894203 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894210 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.894218 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.894226 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.894238 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.894246 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.894254 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.894261 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.894269 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.894276 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.894283 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.894291 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.894299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.894307 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.894314 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.894322 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.894330 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.894338 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.894346 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.894354 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.894362 | controller | = default_backend:swift' 2025-11-25 10:23:59.894370 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.894377 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.894385 | controller | = default_backend' 2025-11-25 10:23:59.894393 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.894401 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.894435 | controller | = True' 2025-11-25 10:23:59.894444 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.894452 | controller | = 3' 2025-11-25 10:23:59.894460 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.894468 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.894475 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.894483 | controller | = internalURL' 2025-11-25 10:23:59.894491 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.894499 | controller | = service:glance' 2025-11-25 10:23:59.894524 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.894533 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.894541 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.894549 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.894557 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.894571 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.894580 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.894587 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.894595 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.894602 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.894610 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.894618 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894625 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.894633 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.894640 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.894648 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894656 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894663 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894671 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894679 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894686 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.894694 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.894702 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894709 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.894717 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.894724 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.894732 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.894739 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.894747 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.894755 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.894763 | controller | observedGeneration:1]]''' 2025-11-25 10:23:59.894770 | controller | - ' logger.go:42: 10:16:28 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.894778 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.894785 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.894793 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.894801 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.894808 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.894816 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.894823 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.894835 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.894842 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.894849 | controller | - ' exit 0' 2025-11-25 10:23:59.894861 | controller | - ' else' 2025-11-25 10:23:59.894869 | controller | - ' exit 1' 2025-11-25 10:23:59.894876 | controller | - ' fi' 2025-11-25 10:23:59.894884 | controller | - ' ]' 2025-11-25 10:23:59.894891 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.894899 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.894907 | controller | "default-public" }}''' 2025-11-25 10:23:59.894927 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.894936 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.894943 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.894950 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.894957 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.894964 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.894971 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.894978 | controller | "output" at : error calling index: 2025-11-25 10:23:59.894985 | controller | index of untyped nil' 2025-11-25 10:23:59.894992 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.894999 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.895014 | controller | for debugging the template:' 2025-11-25 10:23:59.895021 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.895029 | controller | was:" 2025-11-25 10:23:59.895037 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.895044 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.895052 | controller | \"default-public\" }}" 2025-11-25 10:23:59.895059 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.895067 | controller | was:" 2025-11-25 10:23:59.895074 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.895082 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.895090 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.895098 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.895119 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.895135 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.895143 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.895150 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.895157 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.895165 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.895174 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.895186 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.895193 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.895206 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.895213 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.895220 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.895227 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.895235 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.895242 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.895261 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.895270 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.895278 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.895285 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.895293 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.895300 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.895308 | controller | given to template engine was:" 2025-11-25 10:23:59.895316 | controller | - " logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.895323 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.895331 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.895339 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.895346 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.895354 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.895367 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895375 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.895383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.895391 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.895403 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.895434 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.895442 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.895449 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.895456 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.895464 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.895471 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.895479 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.895487 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.895495 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.895502 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.895509 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.895517 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.895524 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.895531 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.895555 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.895564 | controller | = default_backend:swift' 2025-11-25 10:23:59.895572 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.895580 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.895587 | controller | = default_backend' 2025-11-25 10:23:59.895595 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.895602 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.895609 | controller | = True' 2025-11-25 10:23:59.895617 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.895624 | controller | = 3' 2025-11-25 10:23:59.895631 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.895638 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.895646 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.895663 | controller | = internalURL' 2025-11-25 10:23:59.895672 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.895680 | controller | = service:glance' 2025-11-25 10:23:59.895690 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.895698 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.895708 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.895716 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.895724 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.895731 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.895739 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.895746 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.895754 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.895762 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.895769 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.895777 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895784 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.895791 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.895799 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.895806 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895813 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895820 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895827 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895835 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895842 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.895850 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.895857 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895864 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.895871 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.895879 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.895887 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.895895 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.895903 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.895910 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.895922 | controller | observedGeneration:1]]''' 2025-11-25 10:23:59.895949 | controller | - ' logger.go:42: 10:16:29 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.895959 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.895967 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.895975 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.895982 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.895990 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.895998 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.896006 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.896013 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.896021 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.896029 | controller | - ' exit 0' 2025-11-25 10:23:59.896036 | controller | - ' else' 2025-11-25 10:23:59.896044 | controller | - ' exit 1' 2025-11-25 10:23:59.896052 | controller | - ' fi' 2025-11-25 10:23:59.896059 | controller | - ' ]' 2025-11-25 10:23:59.896067 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.896074 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.896082 | controller | "default-public" }}''' 2025-11-25 10:23:59.896090 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.896097 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.896105 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.896112 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.896120 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.896128 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.896136 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.896143 | controller | "output" at : error calling index: 2025-11-25 10:23:59.896151 | controller | index of untyped nil' 2025-11-25 10:23:59.896159 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.896167 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.896182 | controller | for debugging the template:' 2025-11-25 10:23:59.896190 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.896198 | controller | was:" 2025-11-25 10:23:59.896206 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.896214 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.896222 | controller | \"default-public\" }}" 2025-11-25 10:23:59.896229 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.896238 | controller | was:" 2025-11-25 10:23:59.896246 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.896258 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.896270 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.896279 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.896301 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.896311 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.896320 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.896327 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.896335 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.896343 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.896356 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.896365 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.896372 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.896381 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.896398 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.896407 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.896438 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.896446 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.896454 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.896462 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.896470 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.896478 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.896485 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.896493 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.896501 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.896509 | controller | given to template engine was:" 2025-11-25 10:23:59.896517 | controller | - " logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.896529 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.896541 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.896549 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.896558 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.896566 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.896576 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.896583 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.896591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.896599 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.896606 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.896614 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.896621 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.896629 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.896637 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.896654 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.896664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.896671 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.896679 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.896687 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.896694 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.896702 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.896710 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.896717 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.896724 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.896732 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.896739 | controller | = default_backend:swift' 2025-11-25 10:23:59.896746 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.896759 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.896767 | controller | = default_backend' 2025-11-25 10:23:59.896775 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.896783 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.896790 | controller | = True' 2025-11-25 10:23:59.896798 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.896806 | controller | = 3' 2025-11-25 10:23:59.896814 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.896821 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.896829 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.896837 | controller | = internalURL' 2025-11-25 10:23:59.896849 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.896857 | controller | = service:glance' 2025-11-25 10:23:59.896864 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.896872 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.896879 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.896887 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.896894 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.896902 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.896909 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.896917 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.896925 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.896932 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.896940 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.896948 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.896960 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.896969 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.896976 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.896984 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.896991 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.896999 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897007 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897014 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897036 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.897044 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.897051 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897063 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.897071 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.897078 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.897085 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897093 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.897100 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.897108 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.897115 | controller | observedGeneration:1]]''' 2025-11-25 10:23:59.897123 | controller | - ' logger.go:42: 10:16:30 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.897130 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.897137 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.897145 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.897152 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.897160 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.897167 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.897174 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.897181 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.897188 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.897198 | controller | - ' exit 0' 2025-11-25 10:23:59.897206 | controller | - ' else' 2025-11-25 10:23:59.897217 | controller | - ' exit 1' 2025-11-25 10:23:59.897225 | controller | - ' fi' 2025-11-25 10:23:59.897231 | controller | - ' ]' 2025-11-25 10:23:59.897238 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.897244 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.897251 | controller | "default-public" }}''' 2025-11-25 10:23:59.897257 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.897266 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.897273 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.897279 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.897286 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.897292 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.897299 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.897305 | controller | "output" at : error calling index: 2025-11-25 10:23:59.897312 | controller | index of untyped nil' 2025-11-25 10:23:59.897318 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.897325 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.897347 | controller | for debugging the template:' 2025-11-25 10:23:59.897356 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.897364 | controller | was:" 2025-11-25 10:23:59.897371 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.897379 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.897387 | controller | \"default-public\" }}" 2025-11-25 10:23:59.897394 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.897401 | controller | was:" 2025-11-25 10:23:59.897435 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.897447 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.897457 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.897464 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.897471 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:26Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41516\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.897483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.897489 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.897497 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.897504 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.897512 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.897533 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.897542 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.897549 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DB 2025-11-25 10:23:59.897559 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"DBsync 2025-11-25 10:23:59.897565 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.897572 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.897578 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.897585 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.897591 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.897598 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.897604 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.897611 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.897621 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Service 2025-11-25 10:23:59.897627 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.897636 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.897644 | controller | given to template engine was:" 2025-11-25 10:23:59.897652 | controller | - " logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.897662 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.897691 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.897700 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.897710 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.897726 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.897733 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.897739 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.897746 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.897753 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.897759 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.897766 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.897772 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.897779 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.897785 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.897792 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.897798 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.897805 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.897815 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.897823 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.897831 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-11-25 10:23:59.897842 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-11-25 10:23:59.897849 | controller | time:2025-11-25T10:16:26Z]] name:glance namespace:glance-kuttl-tests resourceVersion:41516 2025-11-25 10:23:59.897857 | controller | uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.897868 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.897875 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.897883 | controller | = default_backend:swift' 2025-11-25 10:23:59.897890 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.897898 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.897905 | controller | = default_backend' 2025-11-25 10:23:59.897912 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.897920 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.897927 | controller | = True' 2025-11-25 10:23:59.897935 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.897942 | controller | = 3' 2025-11-25 10:23:59.897950 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.897957 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.897964 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.897971 | controller | = internalURL' 2025-11-25 10:23:59.897978 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.897986 | controller | = service:glance' 2025-11-25 10:23:59.897993 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.898000 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.898008 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.898016 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.898023 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.898030 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.898038 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.898045 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.898053 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.898060 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.898068 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.898083 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898091 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-11-25 10:23:59.898099 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.898106 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:DB 2025-11-25 10:23:59.898113 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898124 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898132 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898140 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898146 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898153 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.898160 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.898167 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898174 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.898180 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.898187 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.898193 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898200 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.898206 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:Service config create not started 2025-11-25 10:23:59.898212 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-11-25 10:23:59.898219 | controller | observedGeneration:1]]''' 2025-11-25 10:23:59.898225 | controller | - ' logger.go:42: 10:16:31 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.898232 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.898238 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.898245 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.898252 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.898260 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.898268 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.898276 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.898283 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.898291 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.898298 | controller | - ' exit 0' 2025-11-25 10:23:59.898305 | controller | - ' else' 2025-11-25 10:23:59.898311 | controller | - ' exit 1' 2025-11-25 10:23:59.898318 | controller | - ' fi' 2025-11-25 10:23:59.898324 | controller | - ' ]' 2025-11-25 10:23:59.898331 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.898337 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.898344 | controller | "default-public" }}''' 2025-11-25 10:23:59.898350 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.898357 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.898363 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.898370 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.898376 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.898391 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.898399 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.898423 | controller | "output" at : error calling index: 2025-11-25 10:23:59.898436 | controller | index of untyped nil' 2025-11-25 10:23:59.898445 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.898464 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.898480 | controller | for debugging the template:' 2025-11-25 10:23:59.898488 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.898496 | controller | was:" 2025-11-25 10:23:59.898504 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.898510 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.898517 | controller | \"default-public\" }}" 2025-11-25 10:23:59.898523 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.898530 | controller | was:" 2025-11-25 10:23:59.898537 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.898544 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.898555 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.898561 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.898579 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41608\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.898590 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.898597 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.898603 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.898610 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.898618 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.898626 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.898634 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.898642 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.898649 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.898656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.898664 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.898671 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Keystone 2025-11-25 10:23:59.898678 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.898690 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.898697 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.898705 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.898712 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.898719 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.898727 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.898734 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.898750 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.898758 | controller | given to template engine was:" 2025-11-25 10:23:59.898765 | controller | - " logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.898773 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.898779 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.898786 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.898793 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.898807 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.898815 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.898822 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.898829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.898835 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.898842 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.898848 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.898854 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.898867 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.898874 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.898880 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.898887 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.898893 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.898900 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.898906 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.898912 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.898919 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 10:23:59.898926 | controller | subresource:status time:2025-11-25T10:16:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.898934 | controller | resourceVersion:41608 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.898942 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.898949 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.898956 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.898963 | controller | = default_backend:swift' 2025-11-25 10:23:59.898971 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.898978 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.898985 | controller | = default_backend' 2025-11-25 10:23:59.898993 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.899000 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.899007 | controller | = True' 2025-11-25 10:23:59.899015 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.899022 | controller | = 3' 2025-11-25 10:23:59.899030 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.899045 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.899053 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.899061 | controller | = internalURL' 2025-11-25 10:23:59.899068 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.899076 | controller | = service:glance' 2025-11-25 10:23:59.899083 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.899090 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.899096 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.899103 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.899110 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.899118 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.899126 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.899132 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.899143 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.899149 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.899156 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.899162 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.899168 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.899175 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.899181 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.899188 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.899194 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.899201 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.899207 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899213 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.899220 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 10:23:59.899226 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:MariaDBAccount 2025-11-25 10:23:59.899233 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899241 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 10:23:59.899252 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:NotificationBusInstance successfully 2025-11-25 10:23:59.899261 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899268 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899275 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899282 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.899290 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.899297 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.899305 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 10:23:59.899312 | controller | - ' logger.go:42: 10:16:32 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.899319 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.899327 | controller | - ' logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.899334 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.899341 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.899349 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.899356 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.899363 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.899375 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.899391 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.899398 | controller | - ' exit 0' 2025-11-25 10:23:59.899404 | controller | - ' else' 2025-11-25 10:23:59.899425 | controller | - ' exit 1' 2025-11-25 10:23:59.899436 | controller | - ' fi' 2025-11-25 10:23:59.899444 | controller | - ' ]' 2025-11-25 10:23:59.899451 | controller | - ' logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.899459 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.899466 | controller | "default-public" }}''' 2025-11-25 10:23:59.899473 | controller | - ' logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.899479 | controller | - ' logger.go:42: 10:16:33 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.899486 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.899492 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.899498 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.899505 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.899511 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.899518 | controller | "output" at : error calling index: 2025-11-25 10:23:59.899524 | controller | index of untyped nil' 2025-11-25 10:23:59.899530 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.899537 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.899553 | controller | for debugging the template:' 2025-11-25 10:23:59.899560 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.899567 | controller | was:" 2025-11-25 10:23:59.899574 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.899582 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.899589 | controller | \"default-public\" }}" 2025-11-25 10:23:59.899597 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.899605 | controller | was:" 2025-11-25 10:23:59.899612 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.899619 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.899625 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.899632 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.899650 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:32Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41608\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.899664 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.899670 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.899677 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.899685 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.899692 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.899700 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.899711 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.899717 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.899725 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.899732 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.899740 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.899748 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Keystone 2025-11-25 10:23:59.899756 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.899773 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.899781 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.899789 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.899795 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.899802 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.899808 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.899815 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-11-25 10:23:59.899822 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.899828 | controller | given to template engine was:" 2025-11-25 10:23:59.899835 | controller | - " logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.899842 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.899848 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.899855 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.899861 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.899875 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.899882 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.899889 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.899897 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.899905 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.899913 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.899921 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.899929 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.899936 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.899943 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.899950 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.899956 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.899963 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.899972 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.899987 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.899993 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.900000 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-11-25 10:23:59.900007 | controller | subresource:status time:2025-11-25T10:16:32Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.900013 | controller | resourceVersion:41608 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.900019 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.900026 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.900033 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.900039 | controller | = default_backend:swift' 2025-11-25 10:23:59.900046 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.900053 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.900061 | controller | = default_backend' 2025-11-25 10:23:59.900068 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.900076 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.900083 | controller | = True' 2025-11-25 10:23:59.900090 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.900097 | controller | = 3' 2025-11-25 10:23:59.900104 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.900115 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.900122 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.900129 | controller | = internalURL' 2025-11-25 10:23:59.900136 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.900143 | controller | = service:glance' 2025-11-25 10:23:59.900153 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.900159 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.900166 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.900173 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.900180 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.900187 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.900194 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.900201 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.900208 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.900214 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.900222 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.900229 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.900237 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.900244 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.900250 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.900257 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.900264 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.900271 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.900278 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900286 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.900293 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-11-25 10:23:59.900301 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:MariaDBAccount 2025-11-25 10:23:59.900308 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900316 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-11-25 10:23:59.900323 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:NotificationBusInstance successfully 2025-11-25 10:23:59.900341 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900350 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900358 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900365 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.900378 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.900385 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.900393 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-11-25 10:23:59.900400 | controller | - ' logger.go:42: 10:16:34 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.900428 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.900442 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.900450 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.900458 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.900465 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.900473 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.900481 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.900489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.900496 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.900503 | controller | - ' exit 0' 2025-11-25 10:23:59.900509 | controller | - ' else' 2025-11-25 10:23:59.900516 | controller | - ' exit 1' 2025-11-25 10:23:59.900522 | controller | - ' fi' 2025-11-25 10:23:59.900529 | controller | - ' ]' 2025-11-25 10:23:59.900535 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.900542 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.900548 | controller | "default-public" }}''' 2025-11-25 10:23:59.900555 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.900561 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.900569 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.900577 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.900583 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.900590 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.900596 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.900602 | controller | "output" at : error calling index: 2025-11-25 10:23:59.900609 | controller | index of untyped nil' 2025-11-25 10:23:59.900615 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.900625 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.900638 | controller | for debugging the template:' 2025-11-25 10:23:59.900645 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.900651 | controller | was:" 2025-11-25 10:23:59.900658 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.900664 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.900670 | controller | \"default-public\" }}" 2025-11-25 10:23:59.900682 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.900692 | controller | was:" 2025-11-25 10:23:59.900699 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.900707 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.900724 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.900732 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.900740 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.900747 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.900754 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.900763 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.900770 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.900776 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.900793 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.900800 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.900806 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.900813 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.900819 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.900826 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.900832 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.900839 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.900848 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.900855 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.900863 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.900870 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.900878 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.900886 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.900894 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}" 2025-11-25 10:23:59.900905 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.900913 | controller | given to template engine was:" 2025-11-25 10:23:59.900920 | controller | - " logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.900927 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.900935 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.900942 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.900949 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.900956 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.900974 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.900982 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.900989 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.900997 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.901004 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.901011 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.901019 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.901026 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.901033 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.901040 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.901048 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.901054 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.901061 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.901067 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.901074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.901080 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.901086 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.901096 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.901103 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.901109 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.901116 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.901122 | controller | = default_backend:swift' 2025-11-25 10:23:59.901129 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.901135 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.901142 | controller | = default_backend' 2025-11-25 10:23:59.901149 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.901157 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.901164 | controller | = True' 2025-11-25 10:23:59.901172 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.901179 | controller | = 3' 2025-11-25 10:23:59.901187 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.901193 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.901201 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.901208 | controller | = internalURL' 2025-11-25 10:23:59.901216 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.901224 | controller | = service:glance' 2025-11-25 10:23:59.901231 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.901237 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.901244 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.901250 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.901256 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.901263 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.901269 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.901276 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.901283 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.901291 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.901298 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.901314 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.901323 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.901331 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.901339 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.901346 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.901354 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.901362 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.901369 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.901381 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.901388 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.901396 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.901403 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.901426 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.901436 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.901442 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.901449 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.901459 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.901466 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.901472 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.901479 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.901486 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.901493 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]''' 2025-11-25 10:23:59.901500 | controller | - ' logger.go:42: 10:16:35 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.901507 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.901515 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.901522 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.901530 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.901538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.901546 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.901553 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.901561 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.901568 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.901576 | controller | - ' exit 0' 2025-11-25 10:23:59.901583 | controller | - ' else' 2025-11-25 10:23:59.901590 | controller | - ' exit 1' 2025-11-25 10:23:59.901597 | controller | - ' fi' 2025-11-25 10:23:59.901605 | controller | - ' ]' 2025-11-25 10:23:59.901612 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.901624 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.901631 | controller | "default-public" }}''' 2025-11-25 10:23:59.901638 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.901644 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.901651 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.901672 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.901679 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.901692 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.901699 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.901707 | controller | "output" at : error calling index: 2025-11-25 10:23:59.901714 | controller | index of untyped nil' 2025-11-25 10:23:59.901730 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.901739 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.901753 | controller | for debugging the template:' 2025-11-25 10:23:59.901759 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.901766 | controller | was:" 2025-11-25 10:23:59.901772 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.901779 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.901785 | controller | \"default-public\" }}" 2025-11-25 10:23:59.901792 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.901798 | controller | was:" 2025-11-25 10:23:59.901806 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.901813 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.901820 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.901826 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.901843 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.901858 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.901866 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.901874 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.901882 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.901889 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.901897 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.901904 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.901910 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.901917 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.901923 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.901930 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.901936 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.901943 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.901956 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.901963 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.901969 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.902079 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.902093 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.902101 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.902117 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}" 2025-11-25 10:23:59.902125 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.902132 | controller | given to template engine was:" 2025-11-25 10:23:59.902140 | controller | - " logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.902148 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.902155 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.902163 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.902170 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.902178 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.902185 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.902191 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.902198 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.902205 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.902212 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.902220 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.902228 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.902240 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.902269 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.902278 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.902286 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.902293 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.902300 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.902307 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.902315 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.902323 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.902330 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.902337 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.902348 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.902355 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.902361 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.902368 | controller | = default_backend:swift' 2025-11-25 10:23:59.902374 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.902381 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.902387 | controller | = default_backend' 2025-11-25 10:23:59.902393 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.902400 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.902426 | controller | = True' 2025-11-25 10:23:59.902448 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.902457 | controller | = 3' 2025-11-25 10:23:59.902464 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.902472 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.902480 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.902487 | controller | = internalURL' 2025-11-25 10:23:59.902495 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.902502 | controller | = service:glance' 2025-11-25 10:23:59.902509 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.902516 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.902522 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.902529 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.902535 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.902541 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.902548 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.902555 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.902574 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.902581 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.902587 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.902594 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.902600 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.902607 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.902613 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.902619 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.902629 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.902638 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.902644 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.902650 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.902659 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.902665 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.902672 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.902678 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.902685 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.902692 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.902699 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.902707 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.902714 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.902721 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.902728 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.902734 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.902741 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]''' 2025-11-25 10:23:59.902748 | controller | - ' logger.go:42: 10:16:36 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.902756 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.902763 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.902771 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.902779 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.902786 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.902801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.902808 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.902818 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.902824 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.902831 | controller | - ' exit 0' 2025-11-25 10:23:59.902837 | controller | - ' else' 2025-11-25 10:23:59.902843 | controller | - ' exit 1' 2025-11-25 10:23:59.902850 | controller | - ' fi' 2025-11-25 10:23:59.902856 | controller | - ' ]' 2025-11-25 10:23:59.902866 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.902872 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.902879 | controller | "default-public" }}''' 2025-11-25 10:23:59.902885 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.902892 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.902900 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.902907 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.902915 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.902922 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.902929 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.902936 | controller | "output" at : error calling index: 2025-11-25 10:23:59.902943 | controller | index of untyped nil' 2025-11-25 10:23:59.902951 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.902958 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.902971 | controller | for debugging the template:' 2025-11-25 10:23:59.902977 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.902984 | controller | was:" 2025-11-25 10:23:59.902990 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.902997 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.903003 | controller | \"default-public\" }}" 2025-11-25 10:23:59.903010 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.903016 | controller | was:" 2025-11-25 10:23:59.903023 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.903031 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.903039 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.903046 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.903064 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.903078 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.903086 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.903094 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.903101 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.903108 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.903116 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.903128 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.903136 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.903143 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.903151 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.903158 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.903166 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.903188 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.903197 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.903203 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.903210 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.903216 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.903223 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.903230 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.903237 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}" 2025-11-25 10:23:59.903243 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.903250 | controller | given to template engine was:" 2025-11-25 10:23:59.903256 | controller | - " logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.903263 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.903269 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.903276 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.903282 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.903292 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.903299 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.903307 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.903314 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.903322 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.903330 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.903337 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.903345 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.903352 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.903360 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.903368 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.903374 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.903392 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.903399 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.903405 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.903429 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.903436 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.903442 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.903449 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.903455 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.903462 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.903468 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.903475 | controller | = default_backend:swift' 2025-11-25 10:23:59.903483 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.903495 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.903503 | controller | = default_backend' 2025-11-25 10:23:59.903511 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.903518 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.903526 | controller | = True' 2025-11-25 10:23:59.903533 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.903548 | controller | = 3' 2025-11-25 10:23:59.903555 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.903562 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.903570 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.903577 | controller | = internalURL' 2025-11-25 10:23:59.903584 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.903591 | controller | = service:glance' 2025-11-25 10:23:59.903599 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.903606 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.903617 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.903625 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.903631 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.903638 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.903644 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.903652 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.903660 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.903666 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.903673 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.903681 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.903690 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.903698 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.903707 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.903714 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.903721 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.903728 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.903736 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.903743 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.903750 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.903758 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.903766 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.903789 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.903796 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.903803 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.903809 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.903816 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.903827 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.903835 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.903842 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.903850 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.903857 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]''' 2025-11-25 10:23:59.903865 | controller | - ' logger.go:42: 10:16:37 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.903872 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.903880 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.903888 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.903896 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.903903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.903911 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.903919 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.903926 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.903932 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.903939 | controller | - ' exit 0' 2025-11-25 10:23:59.903945 | controller | - ' else' 2025-11-25 10:23:59.903952 | controller | - ' exit 1' 2025-11-25 10:23:59.903958 | controller | - ' fi' 2025-11-25 10:23:59.903964 | controller | - ' ]' 2025-11-25 10:23:59.903971 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.903977 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.903984 | controller | "default-public" }}''' 2025-11-25 10:23:59.903990 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.903997 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.904003 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.904010 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.904017 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | error: error 2025-11-25 10:23:59.904024 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-11-25 10:23:59.904032 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-11-25 10:23:59.904039 | controller | "output" at : error calling index: 2025-11-25 10:23:59.904047 | controller | index of untyped nil' 2025-11-25 10:23:59.904055 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-11-25 10:23:59.904062 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-11-25 10:23:59.904077 | controller | for debugging the template:' 2025-11-25 10:23:59.904089 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-11-25 10:23:59.904097 | controller | was:" 2025-11-25 10:23:59.904104 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-11-25 10:23:59.904113 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.904123 | controller | \"default-public\" }}" 2025-11-25 10:23:59.904130 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \traw data 2025-11-25 10:23:59.904136 | controller | was:" 2025-11-25 10:23:59.904151 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-11-25 10:23:59.904159 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-11-25 10:23:59.904165 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.904172 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-11-25 10:23:59.904179 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-11-25T10:16:26Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-11-25T10:16:26Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-11-25T10:16:34Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"41633\",\"uid\":\"dfaa71b8-bc58-4b4b-a978-ed2724c9d977\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.904187 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.904198 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.904205 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.904212 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-11-25 10:23:59.904220 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-11-25 10:23:59.904235 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.904243 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"CronJob 2025-11-25 10:23:59.904250 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DB 2025-11-25 10:23:59.904256 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"DBsync 2025-11-25 10:23:59.904263 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"GlanceAPI 2025-11-25 10:23:59.904269 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Input 2025-11-25 10:23:59.904276 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:34Z\",\"message\":\"Setup 2025-11-25 10:23:59.904282 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"MariaDBAccount 2025-11-25 10:23:59.904289 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\" 2025-11-25 10:23:59.904295 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"NotificationBusInstance 2025-11-25 10:23:59.904301 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"RoleBinding 2025-11-25 10:23:59.904308 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"Role 2025-11-25 10:23:59.904315 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:26Z\",\"message\":\"ServiceAccount 2025-11-25 10:23:59.904321 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-11-25T10:16:32Z\",\"message\":\"Service 2025-11-25 10:23:59.904331 | 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\":\"1ee720a1fa304d8eb75dc868549f111e\"}}" 2025-11-25 10:23:59.904338 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \tobject 2025-11-25 10:23:59.904346 | controller | given to template engine was:" 2025-11-25 10:23:59.904354 | controller | - " logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.904366 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-11-25 10:23:59.904376 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-11-25 10:23:59.904384 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-11-25 10:23:59.904392 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-11-25 10:23:59.904428 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-11-25 10:23:59.904444 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-11-25T10:16:26Z 2025-11-25 10:23:59.904452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.904460 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-11-25 10:23:59.904467 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-11-25 10:23:59.904475 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-11-25 10:23:59.904482 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-11-25 10:23:59.904488 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-11-25 10:23:59.904495 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-11-25 10:23:59.904501 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-11-25 10:23:59.904508 | controller | manager:kubectl-client-side-apply operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.904514 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-11-25 10:23:59.904521 | controller | manager:kubectl-patch operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.904527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-11-25 10:23:59.904534 | controller | manager:manager operation:Update time:2025-11-25T10:16:26Z] map[apiVersion:glance.openstack.org/v1beta1 2025-11-25 10:23:59.904540 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-11-25 10:23:59.904547 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-11-25 10:23:59.904557 | controller | operation:Update subresource:status time:2025-11-25T10:16:34Z]] name:glance namespace:glance-kuttl-tests 2025-11-25 10:23:59.904564 | controller | resourceVersion:41633 uid:dfaa71b8-bc58-4b4b-a978-ed2724c9d977] spec:map[apiTimeout:60 2025-11-25 10:23:59.904570 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.904577 | controller | customServiceConfig:[DEFAULT]' 2025-11-25 10:23:59.904583 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-11-25 10:23:59.904590 | controller | = default_backend:swift' 2025-11-25 10:23:59.904596 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-11-25 10:23:59.904604 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | default_backend 2025-11-25 10:23:59.904612 | controller | = default_backend' 2025-11-25 10:23:59.904623 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-11-25 10:23:59.904631 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-11-25 10:23:59.904639 | controller | = True' 2025-11-25 10:23:59.904646 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-11-25 10:23:59.904654 | controller | = 3' 2025-11-25 10:23:59.904661 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-11-25 10:23:59.904668 | controller | = {{ .KeystoneInternalURL }}' 2025-11-25 10:23:59.904676 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-11-25 10:23:59.904684 | controller | = internalURL' 2025-11-25 10:23:59.904692 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-11-25 10:23:59.904700 | controller | = service:glance' 2025-11-25 10:23:59.904707 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-11-25 10:23:59.904714 | controller | = {{ .ServicePassword }}' 2025-11-25 10:23:59.904722 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-11-25 10:23:59.904729 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-11-25 10:23:59.904736 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.904743 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-11-25 10:23:59.904751 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-11-25 10:23:59.904758 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-11-25 10:23:59.904779 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-11-25 10:23:59.904788 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-11-25 10:23:59.904795 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-11-25 10:23:59.904802 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.904809 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-11-25 10:23:59.904817 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:CronJob not started reason:Init 2025-11-25 10:23:59.904825 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-11-25T10:16:32Z message:DB 2025-11-25 10:23:59.904832 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-11-25T10:16:32Z 2025-11-25 10:23:59.904840 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-11-25 10:23:59.904851 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:GlanceAPI not started reason:Init 2025-11-25 10:23:59.904858 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.904864 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-11-25T10:16:34Z 2025-11-25 10:23:59.904874 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.904881 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-11-25 10:23:59.904887 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message: Memcached instance has been 2025-11-25 10:23:59.904894 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.904900 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-11-25 10:23:59.904907 | controller | map[lastTransitionTime:2025-11-25T10:16:26Z message:RoleBinding created reason:Ready 2025-11-25 10:23:59.904913 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-11-25T10:16:26Z message:Role 2025-11-25 10:23:59.904920 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-11-25T10:16:26Z 2025-11-25 10:23:59.904926 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-11-25 10:23:59.904932 | controller | map[lastTransitionTime:2025-11-25T10:16:32Z message:Service config create completed 2025-11-25 10:23:59.904939 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-11-25 10:23:59.904945 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-11-25 10:23:59.904952 | controller | serviceID:1ee720a1fa304d8eb75dc868549f111e]]''' 2025-11-25 10:23:59.904958 | controller | - ' logger.go:42: 10:16:38 | glance_split_proxypass/1-deploy_glance | command failure, 2025-11-25 10:23:59.904965 | controller | skipping 1 additional commands' 2025-11-25 10:23:59.904971 | controller | - ' logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.904979 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.904986 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.904994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.905016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.905025 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.905032 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.905039 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.905046 | controller | - ' exit 0' 2025-11-25 10:23:59.905052 | controller | - ' else' 2025-11-25 10:23:59.905058 | controller | - ' exit 1' 2025-11-25 10:23:59.905065 | controller | - ' fi' 2025-11-25 10:23:59.905071 | controller | - ' ]' 2025-11-25 10:23:59.905078 | controller | - ' logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.905084 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.905090 | controller | "default-public" }}''' 2025-11-25 10:23:59.905097 | controller | - ' logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.905103 | controller | - ' logger.go:42: 10:16:39 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.905110 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.905116 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.905140 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.905148 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.905155 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.905163 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.905170 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.905177 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.905184 | controller | '''' '']''' 2025-11-25 10:23:59.905191 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.905199 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.905206 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.905214 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.905221 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.905228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.905235 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.905242 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.905251 | controller | - ' # it is an image' 2025-11-25 10:23:59.905258 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.905265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.905272 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.905279 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.905287 | controller | - ' case $NAME in' 2025-11-25 10:23:59.905295 | controller | - ' API)' 2025-11-25 10:23:59.905302 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.905310 | controller | - ' ;;' 2025-11-25 10:23:59.905317 | controller | - ' esac' 2025-11-25 10:23:59.905325 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.905333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.905340 | controller | - ' exit 1' 2025-11-25 10:23:59.905347 | controller | - ' fi' 2025-11-25 10:23:59.905353 | controller | - ' fi' 2025-11-25 10:23:59.905360 | controller | - ' done' 2025-11-25 10:23:59.905366 | controller | - ' exit 0' 2025-11-25 10:23:59.905373 | controller | - ' ]' 2025-11-25 10:23:59.905379 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.905386 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.905392 | controller | end }}''' 2025-11-25 10:23:59.905399 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.905405 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.905435 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.905443 | controller | end }}''' 2025-11-25 10:23:59.905451 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905463 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.905471 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.905479 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.905487 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.905495 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.905506 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905515 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.905522 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905529 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.905535 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.905542 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.905561 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905569 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.905578 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.905584 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905591 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.905597 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.905604 | controller | in' 2025-11-25 10:23:59.905610 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.905617 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.905624 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.905631 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.905638 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.905677 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.905685 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.905692 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.905699 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.905706 | controller | - ' logger.go:42: 10:16:40 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.905712 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.905719 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.905725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.905735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.905742 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.905748 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.905755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.905762 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.905768 | controller | - ' exit 0' 2025-11-25 10:23:59.905775 | controller | - ' else' 2025-11-25 10:23:59.905782 | controller | - ' exit 1' 2025-11-25 10:23:59.905788 | controller | - ' fi' 2025-11-25 10:23:59.905794 | controller | - ' ]' 2025-11-25 10:23:59.905801 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.905807 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.905814 | controller | "default-public" }}''' 2025-11-25 10:23:59.905820 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.905828 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.905839 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.905847 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.905854 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.905861 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.905869 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.905876 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.905884 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.905891 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.905899 | controller | '''' '']''' 2025-11-25 10:23:59.905906 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.905914 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.905921 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.905928 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.905945 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.905953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.905960 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.905968 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.905975 | controller | - ' # it is an image' 2025-11-25 10:23:59.905982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.905989 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.905996 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.906002 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.906010 | controller | - ' case $NAME in' 2025-11-25 10:23:59.906018 | controller | - ' API)' 2025-11-25 10:23:59.906033 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.906040 | controller | - ' ;;' 2025-11-25 10:23:59.906048 | controller | - ' esac' 2025-11-25 10:23:59.906055 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.906063 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.906070 | controller | - ' exit 1' 2025-11-25 10:23:59.906078 | controller | - ' fi' 2025-11-25 10:23:59.906085 | controller | - ' fi' 2025-11-25 10:23:59.906093 | controller | - ' done' 2025-11-25 10:23:59.906100 | controller | - ' exit 0' 2025-11-25 10:23:59.906107 | controller | - ' ]' 2025-11-25 10:23:59.906115 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.906122 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.906129 | controller | end }}''' 2025-11-25 10:23:59.906137 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.906144 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.906152 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.906159 | controller | end }}''' 2025-11-25 10:23:59.906166 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906173 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.906181 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.906188 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.906199 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.906212 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.906219 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906225 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.906232 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906238 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.906245 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.906251 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.906258 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906264 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.906270 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.906277 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906283 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.906290 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.906301 | controller | in' 2025-11-25 10:23:59.906307 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.906314 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.906320 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906341 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.906350 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.906358 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.906366 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.906374 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.906386 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.906394 | controller | - ' logger.go:42: 10:16:41 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.906400 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.906422 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.906433 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.906439 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.906446 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.906452 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.906458 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.906465 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.906472 | controller | - ' exit 0' 2025-11-25 10:23:59.906478 | controller | - ' else' 2025-11-25 10:23:59.906488 | controller | - ' exit 1' 2025-11-25 10:23:59.906495 | controller | - ' fi' 2025-11-25 10:23:59.906501 | controller | - ' ]' 2025-11-25 10:23:59.906508 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.906515 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.906522 | controller | "default-public" }}''' 2025-11-25 10:23:59.906530 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.906538 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.906545 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.906553 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.906563 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.906571 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.906579 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.906585 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.906592 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.906604 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.906611 | controller | '''' '']''' 2025-11-25 10:23:59.906617 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.906623 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.906630 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.906636 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.906643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.906649 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.906657 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.906665 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.906671 | controller | - ' # it is an image' 2025-11-25 10:23:59.906677 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.906686 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.906693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.906706 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.906714 | controller | - ' case $NAME in' 2025-11-25 10:23:59.906721 | controller | - ' API)' 2025-11-25 10:23:59.906729 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.906736 | controller | - ' ;;' 2025-11-25 10:23:59.906744 | controller | - ' esac' 2025-11-25 10:23:59.906751 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.906758 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.906765 | controller | - ' exit 1' 2025-11-25 10:23:59.906786 | controller | - ' fi' 2025-11-25 10:23:59.906795 | controller | - ' fi' 2025-11-25 10:23:59.906803 | controller | - ' done' 2025-11-25 10:23:59.906811 | controller | - ' exit 0' 2025-11-25 10:23:59.906819 | controller | - ' ]' 2025-11-25 10:23:59.906826 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.906832 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.906839 | controller | end }}''' 2025-11-25 10:23:59.906845 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.906852 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.906859 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.906867 | controller | end }}''' 2025-11-25 10:23:59.906875 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906882 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.906890 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.906898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.906905 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.906912 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.906918 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906929 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.906935 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906942 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.906948 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.906954 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.906961 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906967 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.906974 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.906980 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.906987 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.906993 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.907001 | controller | in' 2025-11-25 10:23:59.907009 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.907016 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.907024 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907032 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.907039 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.907046 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.907053 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.907061 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.907068 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.907076 | controller | - ' logger.go:42: 10:16:43 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.907084 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.907092 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.907099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.907106 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.907126 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.907136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.907143 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.907151 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.907158 | controller | - ' exit 0' 2025-11-25 10:23:59.907166 | controller | - ' else' 2025-11-25 10:23:59.907173 | controller | - ' exit 1' 2025-11-25 10:23:59.907181 | controller | - ' fi' 2025-11-25 10:23:59.907188 | controller | - ' ]' 2025-11-25 10:23:59.907200 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.907206 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.907213 | controller | "default-public" }}''' 2025-11-25 10:23:59.907219 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.907226 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.907232 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.907239 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.907245 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.907258 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.907265 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.907271 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.907278 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.907284 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.907291 | controller | '''' '']''' 2025-11-25 10:23:59.907299 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.907306 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.907314 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.907322 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.907329 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.907341 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.907348 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.907356 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.907364 | controller | - ' # it is an image' 2025-11-25 10:23:59.907372 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.907379 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.907386 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.907393 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.907400 | controller | - ' case $NAME in' 2025-11-25 10:23:59.907422 | controller | - ' API)' 2025-11-25 10:23:59.907433 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.907440 | controller | - ' ;;' 2025-11-25 10:23:59.907447 | controller | - ' esac' 2025-11-25 10:23:59.907453 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.907460 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.907467 | controller | - ' exit 1' 2025-11-25 10:23:59.907475 | controller | - ' fi' 2025-11-25 10:23:59.907483 | controller | - ' fi' 2025-11-25 10:23:59.907491 | controller | - ' done' 2025-11-25 10:23:59.907498 | controller | - ' exit 0' 2025-11-25 10:23:59.907505 | controller | - ' ]' 2025-11-25 10:23:59.907512 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.907524 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.907532 | controller | end }}''' 2025-11-25 10:23:59.907539 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.907547 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.907555 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.907562 | controller | end }}''' 2025-11-25 10:23:59.907571 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907579 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.907597 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.907606 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.907613 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.907619 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.907626 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907632 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.907638 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907645 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.907651 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.907658 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.907664 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907671 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.907679 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.907686 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907694 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.907701 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.907708 | controller | in' 2025-11-25 10:23:59.907716 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.907724 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.907731 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.907738 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.907746 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.907753 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.907765 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.907772 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.907780 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.907787 | controller | - ' logger.go:42: 10:16:44 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.907794 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.907801 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.907809 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.907817 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.907824 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.907832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.907843 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.907851 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.907858 | controller | - ' exit 0' 2025-11-25 10:23:59.907866 | controller | - ' else' 2025-11-25 10:23:59.907873 | controller | - ' exit 1' 2025-11-25 10:23:59.907880 | controller | - ' fi' 2025-11-25 10:23:59.907886 | controller | - ' ]' 2025-11-25 10:23:59.907893 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.907901 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.907908 | controller | "default-public" }}''' 2025-11-25 10:23:59.907916 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.907923 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.907930 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.907945 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.907953 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.907960 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.907968 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.907975 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.907983 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.907990 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.907997 | controller | '''' '']''' 2025-11-25 10:23:59.908005 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.908012 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.908019 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.908027 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.908034 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.908042 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.908053 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.908064 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.908072 | controller | - ' # it is an image' 2025-11-25 10:23:59.908078 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.908085 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.908092 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.908099 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.908107 | controller | - ' case $NAME in' 2025-11-25 10:23:59.908113 | controller | - ' API)' 2025-11-25 10:23:59.908120 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.908126 | controller | - ' ;;' 2025-11-25 10:23:59.908133 | controller | - ' esac' 2025-11-25 10:23:59.908139 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.908145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.908152 | controller | - ' exit 1' 2025-11-25 10:23:59.908158 | controller | - ' fi' 2025-11-25 10:23:59.908165 | controller | - ' fi' 2025-11-25 10:23:59.908171 | controller | - ' done' 2025-11-25 10:23:59.908177 | controller | - ' exit 0' 2025-11-25 10:23:59.908184 | controller | - ' ]' 2025-11-25 10:23:59.908190 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.908197 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.908203 | controller | end }}''' 2025-11-25 10:23:59.908209 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.908216 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.908222 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.908229 | controller | end }}''' 2025-11-25 10:23:59.908237 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908244 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.908251 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.908258 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.908266 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.908273 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.908280 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908288 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.908295 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908306 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.908323 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.908332 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.908338 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908349 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.908355 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.908362 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908368 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.908375 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.908383 | controller | in' 2025-11-25 10:23:59.908391 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.908398 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.908425 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908438 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.908445 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.908452 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.908459 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.908465 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.908472 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.908479 | controller | - ' logger.go:42: 10:16:46 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.908485 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.908492 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.908498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.908504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.908511 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.908517 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.908524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.908530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.908537 | controller | - ' exit 0' 2025-11-25 10:23:59.908543 | controller | - ' else' 2025-11-25 10:23:59.908553 | controller | - ' exit 1' 2025-11-25 10:23:59.908560 | controller | - ' fi' 2025-11-25 10:23:59.908568 | controller | - ' ]' 2025-11-25 10:23:59.908576 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.908583 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.908591 | controller | "default-public" }}''' 2025-11-25 10:23:59.908598 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.908606 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.908614 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.908621 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.908632 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.908638 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.908645 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.908651 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.908659 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.908667 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.908673 | controller | '''' '']''' 2025-11-25 10:23:59.908691 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.908698 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.908706 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.908714 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.908720 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.908727 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.908733 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.908740 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.908747 | controller | - ' # it is an image' 2025-11-25 10:23:59.908754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.908762 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.908769 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.908777 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.908784 | controller | - ' case $NAME in' 2025-11-25 10:23:59.908792 | controller | - ' API)' 2025-11-25 10:23:59.908800 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.908807 | controller | - ' ;;' 2025-11-25 10:23:59.908814 | controller | - ' esac' 2025-11-25 10:23:59.908821 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.908829 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.908836 | controller | - ' exit 1' 2025-11-25 10:23:59.908844 | controller | - ' fi' 2025-11-25 10:23:59.908852 | controller | - ' fi' 2025-11-25 10:23:59.908860 | controller | - ' done' 2025-11-25 10:23:59.908867 | controller | - ' exit 0' 2025-11-25 10:23:59.908875 | controller | - ' ]' 2025-11-25 10:23:59.908882 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.908890 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.908897 | controller | end }}''' 2025-11-25 10:23:59.908905 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.908912 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.908919 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.908927 | controller | end }}''' 2025-11-25 10:23:59.908934 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908944 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.908951 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.908957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.908964 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.908974 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.908980 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.908987 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.908993 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909000 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.909006 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.909013 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.909019 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909026 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.909035 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.909042 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909050 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.909058 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.909066 | controller | in' 2025-11-25 10:23:59.909079 | controller | - ' logger.go:42: 10:16:47 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.909095 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.909102 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909108 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.909115 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.909121 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.909128 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.909137 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.909144 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.909150 | controller | - ' logger.go:42: 10:16:48 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.909156 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.909163 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.909169 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.909179 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.909185 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.909192 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.909198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.909205 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.909211 | controller | - ' exit 0' 2025-11-25 10:23:59.909217 | controller | - ' else' 2025-11-25 10:23:59.909224 | controller | - ' exit 1' 2025-11-25 10:23:59.909230 | controller | - ' fi' 2025-11-25 10:23:59.909238 | controller | - ' ]' 2025-11-25 10:23:59.909245 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.909252 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.909260 | controller | "default-public" }}''' 2025-11-25 10:23:59.909267 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.909274 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.909282 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.909289 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.909296 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.909304 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.909312 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.909319 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.909326 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.909333 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.909339 | controller | '''' '']''' 2025-11-25 10:23:59.909346 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.909352 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.909358 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.909365 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.909372 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.909379 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.909387 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.909395 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.909403 | controller | - ' # it is an image' 2025-11-25 10:23:59.909433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.909442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.909449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.909457 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.909463 | controller | - ' case $NAME in' 2025-11-25 10:23:59.909470 | controller | - ' API)' 2025-11-25 10:23:59.909485 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.909496 | controller | - ' ;;' 2025-11-25 10:23:59.909502 | controller | - ' esac' 2025-11-25 10:23:59.909509 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.909515 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.909522 | controller | - ' exit 1' 2025-11-25 10:23:59.909528 | controller | - ' fi' 2025-11-25 10:23:59.909534 | controller | - ' fi' 2025-11-25 10:23:59.909541 | controller | - ' done' 2025-11-25 10:23:59.909547 | controller | - ' exit 0' 2025-11-25 10:23:59.909554 | controller | - ' ]' 2025-11-25 10:23:59.909561 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.909569 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.909576 | controller | end }}''' 2025-11-25 10:23:59.909584 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.909591 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.909599 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.909606 | controller | end }}''' 2025-11-25 10:23:59.909614 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909621 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.909628 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.909653 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.909660 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.909668 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.909675 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909682 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.909690 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909698 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.909706 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.909713 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.909720 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909727 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.909734 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.909741 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909747 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.909754 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.909760 | controller | in' 2025-11-25 10:23:59.909771 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.909778 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.909785 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.909793 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.909800 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.909808 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.909815 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.909823 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.909830 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.909842 | controller | - ' logger.go:42: 10:16:49 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.909858 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.909866 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.909873 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.909881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.909888 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.909896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.909903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.909910 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.909917 | controller | - ' exit 0' 2025-11-25 10:23:59.909924 | controller | - ' else' 2025-11-25 10:23:59.909932 | controller | - ' exit 1' 2025-11-25 10:23:59.909940 | controller | - ' fi' 2025-11-25 10:23:59.909947 | controller | - ' ]' 2025-11-25 10:23:59.909955 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.909962 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.909970 | controller | "default-public" }}''' 2025-11-25 10:23:59.909978 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.909986 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.909993 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.910000 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.910006 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.910013 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.910019 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.910025 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.910032 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.910042 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.910049 | controller | '''' '']''' 2025-11-25 10:23:59.910055 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.910061 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.910068 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.910078 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.910085 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.910092 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.910100 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.910107 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.910114 | controller | - ' # it is an image' 2025-11-25 10:23:59.910122 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.910129 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.910137 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.910143 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.910150 | controller | - ' case $NAME in' 2025-11-25 10:23:59.910156 | controller | - ' API)' 2025-11-25 10:23:59.910163 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.910169 | controller | - ' ;;' 2025-11-25 10:23:59.910176 | controller | - ' esac' 2025-11-25 10:23:59.910182 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.910189 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.910195 | controller | - ' exit 1' 2025-11-25 10:23:59.910201 | controller | - ' fi' 2025-11-25 10:23:59.910208 | controller | - ' fi' 2025-11-25 10:23:59.910214 | controller | - ' done' 2025-11-25 10:23:59.910221 | controller | - ' exit 0' 2025-11-25 10:23:59.910227 | controller | - ' ]' 2025-11-25 10:23:59.910233 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.910240 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.910246 | controller | end }}''' 2025-11-25 10:23:59.910253 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.910260 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.910268 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.910275 | controller | end }}''' 2025-11-25 10:23:59.910291 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910300 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.910307 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.910315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.910322 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.910329 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.910335 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910354 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.910361 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910367 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.910374 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.910380 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.910386 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910393 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.910399 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.910421 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910433 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.910441 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.910449 | controller | in' 2025-11-25 10:23:59.910456 | controller | - ' logger.go:42: 10:16:50 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.910464 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.910472 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.910479 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.910493 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.910501 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.910508 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.910515 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.910523 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.910530 | controller | - ' logger.go:42: 10:16:51 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.910538 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.910545 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.910552 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.910559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.910567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.910576 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.910584 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.910591 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.910599 | controller | - ' exit 0' 2025-11-25 10:23:59.910606 | controller | - ' else' 2025-11-25 10:23:59.910614 | controller | - ' exit 1' 2025-11-25 10:23:59.910626 | controller | - ' fi' 2025-11-25 10:23:59.910634 | controller | - ' ]' 2025-11-25 10:23:59.910641 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.910656 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.910664 | controller | "default-public" }}''' 2025-11-25 10:23:59.910683 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.910695 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.910703 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.910711 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.910719 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.910726 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.910733 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.910741 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.910748 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.910755 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.910763 | controller | '''' '']''' 2025-11-25 10:23:59.910770 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.910778 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.910786 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.910792 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.910800 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.910808 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.910815 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.910823 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.910829 | controller | - ' # it is an image' 2025-11-25 10:23:59.910835 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.910842 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.910848 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.910855 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.910861 | controller | - ' case $NAME in' 2025-11-25 10:23:59.910868 | controller | - ' API)' 2025-11-25 10:23:59.910875 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.910883 | controller | - ' ;;' 2025-11-25 10:23:59.910890 | controller | - ' esac' 2025-11-25 10:23:59.910898 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.910905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.910913 | controller | - ' exit 1' 2025-11-25 10:23:59.910921 | controller | - ' fi' 2025-11-25 10:23:59.910928 | controller | - ' fi' 2025-11-25 10:23:59.910935 | controller | - ' done' 2025-11-25 10:23:59.910943 | controller | - ' exit 0' 2025-11-25 10:23:59.910950 | controller | - ' ]' 2025-11-25 10:23:59.910957 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.910969 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.910977 | controller | end }}''' 2025-11-25 10:23:59.910985 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.910992 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.910999 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.911006 | controller | end }}''' 2025-11-25 10:23:59.911014 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911022 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.911028 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.911035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.911041 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.911048 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.911055 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911071 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.911089 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911098 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.911106 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.911113 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.911120 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911127 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.911134 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.911142 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911149 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.911157 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.911164 | controller | in' 2025-11-25 10:23:59.911172 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.911179 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.911186 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911194 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.911202 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.911209 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.911221 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.911229 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.911237 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.911244 | controller | - ' logger.go:42: 10:16:52 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.911252 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.911259 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.911267 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.911274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.911281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.911288 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.911294 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.911300 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.911307 | controller | - ' exit 0' 2025-11-25 10:23:59.911314 | controller | - ' else' 2025-11-25 10:23:59.911320 | controller | - ' exit 1' 2025-11-25 10:23:59.911327 | controller | - ' fi' 2025-11-25 10:23:59.911333 | controller | - ' ]' 2025-11-25 10:23:59.911339 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.911346 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.911352 | controller | "default-public" }}''' 2025-11-25 10:23:59.911359 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.911365 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.911372 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.911383 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.911391 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.911399 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.911424 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.911445 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.911454 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.911460 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.911467 | controller | '''' '']''' 2025-11-25 10:23:59.911474 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.911480 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.911486 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.911493 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.911499 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.911505 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.911516 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.911522 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.911529 | controller | - ' # it is an image' 2025-11-25 10:23:59.911535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.911542 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.911548 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.911555 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.911562 | controller | - ' case $NAME in' 2025-11-25 10:23:59.911570 | controller | - ' API)' 2025-11-25 10:23:59.911578 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.911585 | controller | - ' ;;' 2025-11-25 10:23:59.911593 | controller | - ' esac' 2025-11-25 10:23:59.911600 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.911608 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.911616 | controller | - ' exit 1' 2025-11-25 10:23:59.911623 | controller | - ' fi' 2025-11-25 10:23:59.911630 | controller | - ' fi' 2025-11-25 10:23:59.911636 | controller | - ' done' 2025-11-25 10:23:59.911642 | controller | - ' exit 0' 2025-11-25 10:23:59.911649 | controller | - ' ]' 2025-11-25 10:23:59.911657 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.911664 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.911671 | controller | end }}''' 2025-11-25 10:23:59.911678 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.911686 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.911693 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.911701 | controller | end }}''' 2025-11-25 10:23:59.911712 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911719 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.911725 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.911732 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.911738 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.911745 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.911751 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911758 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.911764 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911772 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.911779 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.911787 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.911795 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911807 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.911814 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.911822 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911838 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.911847 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.911854 | controller | in' 2025-11-25 10:23:59.911861 | controller | - ' logger.go:42: 10:16:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.911867 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.911874 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.911880 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.911887 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.911893 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.911900 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.911910 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.911916 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.911923 | controller | - ' logger.go:42: 10:16:54 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.911929 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.911936 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.911942 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.911950 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.911957 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.911964 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.911972 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.911980 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.911987 | controller | - ' exit 0' 2025-11-25 10:23:59.911995 | controller | - ' else' 2025-11-25 10:23:59.912003 | controller | - ' exit 1' 2025-11-25 10:23:59.912011 | controller | - ' fi' 2025-11-25 10:23:59.912018 | controller | - ' ]' 2025-11-25 10:23:59.912026 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-11-25 10:23:59.912033 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-11-25 10:23:59.912040 | controller | "default-public" }}''' 2025-11-25 10:23:59.912047 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.912055 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.912063 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-11-25 10:23:59.912070 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.912078 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.912089 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.912096 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.912104 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.912111 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-11-25 10:23:59.912118 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-11-25 10:23:59.912125 | controller | '''' '']''' 2025-11-25 10:23:59.912136 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.912143 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-11-25 10:23:59.912151 | controller | [sh -c set -euxo pipefail' 2025-11-25 10:23:59.912158 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.912166 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.912173 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.912180 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.912191 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.912198 | controller | - ' # it is an image' 2025-11-25 10:23:59.912206 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.912226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.912235 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.912242 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.912250 | controller | - ' case $NAME in' 2025-11-25 10:23:59.912257 | controller | - ' API)' 2025-11-25 10:23:59.912265 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.912272 | controller | - ' ;;' 2025-11-25 10:23:59.912279 | controller | - ' esac' 2025-11-25 10:23:59.912287 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.912294 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.912302 | controller | - ' exit 1' 2025-11-25 10:23:59.912309 | controller | - ' fi' 2025-11-25 10:23:59.912317 | controller | - ' fi' 2025-11-25 10:23:59.912325 | controller | - ' done' 2025-11-25 10:23:59.912332 | controller | - ' exit 0' 2025-11-25 10:23:59.912340 | controller | - ' ]' 2025-11-25 10:23:59.912347 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.912354 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.912360 | controller | end }}''' 2025-11-25 10:23:59.912367 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.912373 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-11-25 10:23:59.912380 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.912386 | controller | end }}''' 2025-11-25 10:23:59.912393 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912403 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.912430 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.912438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.912446 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.912454 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.912461 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912469 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.912477 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912485 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.912492 | controller | ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.912500 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.912508 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912516 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-11-25 10:23:59.912523 | controller | ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.912529 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912536 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.912542 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + case $NAME 2025-11-25 10:23:59.912549 | controller | in' 2025-11-25 10:23:59.912560 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-11-25 10:23:59.912568 | controller | -n glance-kuttl-tests glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.912575 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.912581 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.912588 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.912594 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-11-25 10:23:59.912601 | controller | in $(echo $imageTuples)' 2025-11-25 10:23:59.912616 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.912623 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.912629 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.912636 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/1-deploy_glance | test step 2025-11-25 10:23:59.912643 | controller | completed 1-deploy_glance' 2025-11-25 10:23:59.912651 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis | starting 2025-11-25 10:23:59.912658 | controller | test step 2-scale-glanceapis' 2025-11-25 10:23:59.912670 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis | running 2025-11-25 10:23:59.912677 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-11-25 10:23:59.912683 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-11-25 10:23:59.912690 | controller | - ' ]' 2025-11-25 10:23:59.912696 | controller | - ' logger.go:42: 10:16:55 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-11-25 10:23:59.912703 | controller | patched' 2025-11-25 10:23:59.912709 | controller | - ' logger.go:42: 10:19:56 | glance_split_proxypass/2-scale-glanceapis | test step 2025-11-25 10:23:59.912716 | controller | failed 2-scale-glanceapis' 2025-11-25 10:23:59.912722 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-11-25 10:23:59.912729 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 10:23:59.912735 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 10:23:59.912741 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 10:23:59.912748 | controller | - ' apiVersion: apps/v1' 2025-11-25 10:23:59.912754 | controller | - ' kind: StatefulSet' 2025-11-25 10:23:59.912761 | controller | - ' metadata:' 2025-11-25 10:23:59.912770 | controller | - ' + labels:' 2025-11-25 10:23:59.912777 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.912784 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 10:23:59.912791 | controller | - ' + owner: glance-default-external' 2025-11-25 10:23:59.912799 | controller | - ' + service: glance' 2025-11-25 10:23:59.912807 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.912815 | controller | - ' name: glance-default-external-api' 2025-11-25 10:23:59.912822 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 10:23:59.912829 | controller | - ' + ownerReferences:' 2025-11-25 10:23:59.912837 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 10:23:59.912845 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 10:23:59.912852 | controller | - ' + controller: true' 2025-11-25 10:23:59.912860 | controller | - ' + kind: GlanceAPI' 2025-11-25 10:23:59.912867 | controller | - ' + name: glance-default-external' 2025-11-25 10:23:59.912873 | controller | - ' + uid: 5da0a594-135e-49c6-9e94-2f4857b14956' 2025-11-25 10:23:59.912880 | controller | - ' spec:' 2025-11-25 10:23:59.912886 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 10:23:59.912893 | controller | - ' + whenDeleted: Retain' 2025-11-25 10:23:59.912899 | controller | - ' + whenScaled: Retain' 2025-11-25 10:23:59.912905 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 10:23:59.912912 | controller | - ' replicas: 3' 2025-11-25 10:23:59.912918 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 10:23:59.912924 | controller | - ' + selector:' 2025-11-25 10:23:59.912931 | controller | - ' + matchLabels:' 2025-11-25 10:23:59.912937 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.912944 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 10:23:59.912950 | controller | - ' + owner: glance-default-external' 2025-11-25 10:23:59.912956 | controller | - ' + service: glance' 2025-11-25 10:23:59.912963 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 10:23:59.912970 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.912977 | controller | - ' + updateStrategy:' 2025-11-25 10:23:59.912985 | controller | - ' + rollingUpdate:' 2025-11-25 10:23:59.912992 | controller | - ' + partition: 0' 2025-11-25 10:23:59.913000 | controller | - ' + type: RollingUpdate' 2025-11-25 10:23:59.913008 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.913015 | controller | - ' status:' 2025-11-25 10:23:59.913022 | controller | - ' - availableReplicas: 3' 2025-11-25 10:23:59.913034 | controller | - ' + availableReplicas: 1' 2025-11-25 10:23:59.913041 | controller | - ' + collisionCount: 0' 2025-11-25 10:23:59.913049 | controller | - ' + currentReplicas: 3' 2025-11-25 10:23:59.913056 | controller | - ' + currentRevision: glance-default-external-api-bcdbfffc9' 2025-11-25 10:23:59.913063 | controller | - ' + observedGeneration: 3' 2025-11-25 10:23:59.913069 | controller | - ' + readyReplicas: 1' 2025-11-25 10:23:59.913076 | controller | - ' replicas: 3' 2025-11-25 10:23:59.913082 | controller | - ' + updateRevision: glance-default-external-api-bcdbfffc9' 2025-11-25 10:23:59.913089 | controller | - ' + updatedReplicas: 3' 2025-11-25 10:23:59.913099 | controller | - ' ' 2025-11-25 10:23:59.913106 | controller | - ' ' 2025-11-25 10:23:59.913112 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 10:23:59.913119 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 10:23:59.913125 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 10:23:59.913132 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 10:23:59.913138 | controller | - ' @@ -1,11 +1,49 @@' 2025-11-25 10:23:59.913145 | controller | - ' apiVersion: apps/v1' 2025-11-25 10:23:59.913153 | controller | - ' kind: StatefulSet' 2025-11-25 10:23:59.913160 | controller | - ' metadata:' 2025-11-25 10:23:59.913167 | controller | - ' + labels:' 2025-11-25 10:23:59.913174 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.913192 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 10:23:59.913200 | controller | - ' + owner: glance-default-internal' 2025-11-25 10:23:59.913207 | controller | - ' + service: glance' 2025-11-25 10:23:59.913215 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.913222 | controller | - ' name: glance-default-internal-api' 2025-11-25 10:23:59.913230 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 10:23:59.913237 | controller | - ' + ownerReferences:' 2025-11-25 10:23:59.913244 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 10:23:59.913252 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 10:23:59.913259 | controller | - ' + controller: true' 2025-11-25 10:23:59.913266 | controller | - ' + kind: GlanceAPI' 2025-11-25 10:23:59.913274 | controller | - ' + name: glance-default-internal' 2025-11-25 10:23:59.913281 | controller | - ' + uid: 9b355d70-f2a0-4a6d-9a40-79843d959eb0' 2025-11-25 10:23:59.913289 | controller | - ' spec:' 2025-11-25 10:23:59.913296 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 10:23:59.913304 | controller | - ' + whenDeleted: Retain' 2025-11-25 10:23:59.913312 | controller | - ' + whenScaled: Retain' 2025-11-25 10:23:59.913319 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 10:23:59.913327 | controller | - ' replicas: 3' 2025-11-25 10:23:59.913334 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 10:23:59.913342 | controller | - ' + selector:' 2025-11-25 10:23:59.913350 | controller | - ' + matchLabels:' 2025-11-25 10:23:59.913357 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.913384 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 10:23:59.913393 | controller | - ' + owner: glance-default-internal' 2025-11-25 10:23:59.913400 | controller | - ' + service: glance' 2025-11-25 10:23:59.913423 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 10:23:59.913434 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.913453 | controller | - ' + updateStrategy:' 2025-11-25 10:23:59.913469 | controller | - ' + rollingUpdate:' 2025-11-25 10:23:59.913477 | controller | - ' + partition: 0' 2025-11-25 10:23:59.913485 | controller | - ' + type: RollingUpdate' 2025-11-25 10:23:59.913493 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.913504 | controller | - ' status:' 2025-11-25 10:23:59.913523 | controller | - ' - availableReplicas: 3' 2025-11-25 10:23:59.913531 | controller | - ' + availableReplicas: 1' 2025-11-25 10:23:59.913538 | controller | - ' + collisionCount: 0' 2025-11-25 10:23:59.913546 | controller | - ' + currentReplicas: 3' 2025-11-25 10:23:59.913553 | controller | - ' + currentRevision: glance-default-internal-api-b5699b89d' 2025-11-25 10:23:59.913560 | controller | - ' + observedGeneration: 3' 2025-11-25 10:23:59.913568 | controller | - ' + readyReplicas: 1' 2025-11-25 10:23:59.913576 | controller | - ' replicas: 3' 2025-11-25 10:23:59.913583 | controller | - ' + updateRevision: glance-default-internal-api-b5699b89d' 2025-11-25 10:23:59.913591 | controller | - ' + updatedReplicas: 3' 2025-11-25 10:23:59.913598 | controller | - ' ' 2025-11-25 10:23:59.913605 | controller | - ' ' 2025-11-25 10:23:59.913613 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 10:23:59.913638 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-11-25 10:23:59.913646 | controller | - ' logger.go:42: 10:19:56 | glance_split_proxypass | skipping kubernetes event 2025-11-25 10:23:59.913655 | controller | logging' 2025-11-25 10:23:59.913667 | controller | - === CONT kuttl/harness/glance_split 2025-11-25 10:23:59.913675 | controller | - ' logger.go:42: 10:19:56 | glance_split | Skipping creation of user-supplied 2025-11-25 10:23:59.913683 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.913697 | controller | - ' logger.go:42: 10:19:56 | glance_split/1-deploy_glance | starting test step 2025-11-25 10:23:59.913706 | controller | 1-deploy_glance' 2025-11-25 10:23:59.913715 | controller | - ' logger.go:42: 10:19:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.913722 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 10:23:59.913730 | controller | -f -' 2025-11-25 10:23:59.913738 | controller | - ' ]' 2025-11-25 10:23:59.913746 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.913753 | controller | configured' 2025-11-25 10:23:59.913761 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.913768 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.913776 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.913783 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.913791 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.913798 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.913806 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.913814 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.913822 | controller | - ' exit 0' 2025-11-25 10:23:59.913830 | controller | - ' else' 2025-11-25 10:23:59.913837 | controller | - ' exit 1' 2025-11-25 10:23:59.913844 | controller | - ' fi' 2025-11-25 10:23:59.913852 | controller | - ' ]' 2025-11-25 10:23:59.913860 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.913867 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.913875 | controller | }}''' 2025-11-25 10:23:59.913882 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.913890 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.913908 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.913916 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.913929 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.913940 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.913948 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.913956 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.913963 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.913971 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.913978 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.913986 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.913993 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.914001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.914008 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.914016 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.914023 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.914031 | controller | - ' # it is an image' 2025-11-25 10:23:59.914038 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.914046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.914054 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.914062 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.914070 | controller | - ' case $NAME in' 2025-11-25 10:23:59.914077 | controller | - ' API)' 2025-11-25 10:23:59.914085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.914092 | controller | - ' ;;' 2025-11-25 10:23:59.914100 | controller | - ' esac' 2025-11-25 10:23:59.914107 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.914115 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.914123 | controller | - ' exit 1' 2025-11-25 10:23:59.914130 | controller | - ' fi' 2025-11-25 10:23:59.914138 | controller | - ' fi' 2025-11-25 10:23:59.914146 | controller | - ' done' 2025-11-25 10:23:59.914153 | controller | - ' exit 0' 2025-11-25 10:23:59.914161 | controller | - ' ]' 2025-11-25 10:23:59.914169 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.914176 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.914184 | controller | end }}''' 2025-11-25 10:23:59.914191 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.914199 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.914207 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.914215 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914223 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.914235 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.914243 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.914250 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.914263 | controller | $imageTuples)' 2025-11-25 10:23:59.914271 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914278 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.914286 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914296 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.914305 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.914328 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914338 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.914346 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914353 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.914361 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.914369 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.914377 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.914385 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914393 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.914400 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.914433 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.914442 | controller | $imageTuples)' 2025-11-25 10:23:59.914449 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.914457 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.914465 | controller | - ' logger.go:42: 10:19:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.914473 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.914480 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.914488 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.914496 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.914504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.914511 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.914519 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.914527 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.914540 | controller | - ' exit 0' 2025-11-25 10:23:59.914548 | controller | - ' else' 2025-11-25 10:23:59.914556 | controller | - ' exit 1' 2025-11-25 10:23:59.914564 | controller | - ' fi' 2025-11-25 10:23:59.914573 | controller | - ' ]' 2025-11-25 10:23:59.914580 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.914588 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.914595 | controller | }}''' 2025-11-25 10:23:59.914602 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.914610 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.914617 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.914625 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.914632 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.914640 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.914646 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.914653 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.914661 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.914668 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.914676 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.914683 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.914691 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.914699 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.914717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.914726 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.914734 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.914741 | controller | - ' # it is an image' 2025-11-25 10:23:59.914749 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.914757 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.914765 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.914772 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.914780 | controller | - ' case $NAME in' 2025-11-25 10:23:59.914787 | controller | - ' API)' 2025-11-25 10:23:59.914794 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.914807 | controller | - ' ;;' 2025-11-25 10:23:59.914814 | controller | - ' esac' 2025-11-25 10:23:59.914822 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.914829 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.914837 | controller | - ' exit 1' 2025-11-25 10:23:59.914844 | controller | - ' fi' 2025-11-25 10:23:59.914852 | controller | - ' fi' 2025-11-25 10:23:59.914859 | controller | - ' done' 2025-11-25 10:23:59.914867 | controller | - ' exit 0' 2025-11-25 10:23:59.914878 | controller | - ' ]' 2025-11-25 10:23:59.914886 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.914894 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.914902 | controller | end }}''' 2025-11-25 10:23:59.914909 | controller | - ' logger.go:42: 10:20:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.914917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.914924 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.914932 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914940 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.914947 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.914955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.914963 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.914970 | controller | $imageTuples)' 2025-11-25 10:23:59.914982 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.914990 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.914997 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.915005 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915012 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.915020 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915027 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.915035 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915042 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.915050 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.915058 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.915065 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.915073 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915080 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.915088 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.915096 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.915103 | controller | $imageTuples)' 2025-11-25 10:23:59.915129 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.915143 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.915151 | controller | - ' logger.go:42: 10:20:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.915159 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.915166 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.915174 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.915181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.915189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.915197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.915205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.915213 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.915220 | controller | - ' exit 0' 2025-11-25 10:23:59.915228 | controller | - ' else' 2025-11-25 10:23:59.915235 | controller | - ' exit 1' 2025-11-25 10:23:59.915243 | controller | - ' fi' 2025-11-25 10:23:59.915255 | controller | - ' ]' 2025-11-25 10:23:59.915263 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.915270 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.915278 | controller | }}''' 2025-11-25 10:23:59.915286 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.915300 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.915308 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.915316 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.915324 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.915331 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.915338 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.915346 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.915354 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.915361 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.915369 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.915376 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.915384 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.915391 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.915399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.915425 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.915437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.915445 | controller | - ' # it is an image' 2025-11-25 10:23:59.915452 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.915459 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.915473 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.915481 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.915489 | controller | - ' case $NAME in' 2025-11-25 10:23:59.915496 | controller | - ' API)' 2025-11-25 10:23:59.915504 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.915512 | controller | - ' ;;' 2025-11-25 10:23:59.915520 | controller | - ' esac' 2025-11-25 10:23:59.915527 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.915535 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.915543 | controller | - ' exit 1' 2025-11-25 10:23:59.915550 | controller | - ' fi' 2025-11-25 10:23:59.915558 | controller | - ' fi' 2025-11-25 10:23:59.915565 | controller | - ' done' 2025-11-25 10:23:59.915573 | controller | - ' exit 0' 2025-11-25 10:23:59.915580 | controller | - ' ]' 2025-11-25 10:23:59.915588 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.915595 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.915603 | controller | end }}''' 2025-11-25 10:23:59.915610 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.915629 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.915638 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.915645 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915653 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.915660 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.915668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.915675 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.915683 | controller | $imageTuples)' 2025-11-25 10:23:59.915690 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.915698 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915706 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915713 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.915720 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.915728 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915735 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.915743 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915750 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.915765 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.915774 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.915781 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.915789 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.915797 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.915804 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.915812 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.915819 | controller | $imageTuples)' 2025-11-25 10:23:59.915827 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.915835 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.915842 | controller | - ' logger.go:42: 10:20:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.915849 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.915857 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.915864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.915871 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.915879 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.915887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.915899 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.915908 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.915916 | controller | - ' exit 0' 2025-11-25 10:23:59.915924 | controller | - ' else' 2025-11-25 10:23:59.915931 | controller | - ' exit 1' 2025-11-25 10:23:59.915939 | controller | - ' fi' 2025-11-25 10:23:59.915946 | controller | - ' ]' 2025-11-25 10:23:59.915953 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.915960 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.915967 | controller | }}''' 2025-11-25 10:23:59.915984 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.915992 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.915999 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.916007 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.916014 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.916021 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.916029 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.916036 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.916044 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.916056 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.916063 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.916071 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.916079 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.916086 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.916093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.916101 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.916109 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.916116 | controller | - ' # it is an image' 2025-11-25 10:23:59.916123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.916131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.916138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.916146 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.916154 | controller | - ' case $NAME in' 2025-11-25 10:23:59.916162 | controller | - ' API)' 2025-11-25 10:23:59.916169 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.916177 | controller | - ' ;;' 2025-11-25 10:23:59.916185 | controller | - ' esac' 2025-11-25 10:23:59.916192 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.916199 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.916207 | controller | - ' exit 1' 2025-11-25 10:23:59.916214 | controller | - ' fi' 2025-11-25 10:23:59.916222 | controller | - ' fi' 2025-11-25 10:23:59.916229 | controller | - ' done' 2025-11-25 10:23:59.916237 | controller | - ' exit 0' 2025-11-25 10:23:59.916244 | controller | - ' ]' 2025-11-25 10:23:59.916251 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.916258 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.916266 | controller | end }}''' 2025-11-25 10:23:59.916274 | controller | - ' logger.go:42: 10:20:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.916281 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.916288 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.916296 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916303 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.916311 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.916318 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.916326 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.916334 | controller | $imageTuples)' 2025-11-25 10:23:59.916341 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916353 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.916361 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916385 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.916394 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.916402 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916430 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.916443 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916451 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.916459 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.916484 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.916493 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.916501 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.916509 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.916516 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.916524 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.916531 | controller | $imageTuples)' 2025-11-25 10:23:59.916539 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.916546 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.916554 | controller | - ' logger.go:42: 10:20:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.916562 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.916569 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.916577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.916584 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.916592 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.916599 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.916607 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.916615 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.916622 | controller | - ' exit 0' 2025-11-25 10:23:59.916629 | controller | - ' else' 2025-11-25 10:23:59.916638 | controller | - ' exit 1' 2025-11-25 10:23:59.916645 | controller | - ' fi' 2025-11-25 10:23:59.916652 | controller | - ' ]' 2025-11-25 10:23:59.916661 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.916669 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.916677 | controller | }}''' 2025-11-25 10:23:59.916686 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.916695 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.916709 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.916717 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.916725 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.916736 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.916745 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.916752 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.916760 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.916768 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.916776 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.916783 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.916791 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.916811 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.916821 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.916828 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.916835 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.916842 | controller | - ' # it is an image' 2025-11-25 10:23:59.916850 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.916857 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.916865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.916872 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.916880 | controller | - ' case $NAME in' 2025-11-25 10:23:59.916887 | controller | - ' API)' 2025-11-25 10:23:59.916895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.916902 | controller | - ' ;;' 2025-11-25 10:23:59.916909 | controller | - ' esac' 2025-11-25 10:23:59.916916 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.916924 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.916931 | controller | - ' exit 1' 2025-11-25 10:23:59.916939 | controller | - ' fi' 2025-11-25 10:23:59.916946 | controller | - ' fi' 2025-11-25 10:23:59.916953 | controller | - ' done' 2025-11-25 10:23:59.916959 | controller | - ' exit 0' 2025-11-25 10:23:59.916966 | controller | - ' ]' 2025-11-25 10:23:59.916972 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.916978 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.916985 | controller | end }}''' 2025-11-25 10:23:59.916991 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.916998 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.917004 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.917011 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917021 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.917032 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.917038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.917045 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.917052 | controller | $imageTuples)' 2025-11-25 10:23:59.917060 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917067 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.917075 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917082 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.917089 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.917097 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917104 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.917111 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917118 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.917126 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.917133 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.917140 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.917148 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917155 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.917161 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.917176 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.917183 | controller | $imageTuples)' 2025-11-25 10:23:59.917190 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.917196 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.917203 | controller | - ' logger.go:42: 10:20:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.917209 | controller | - ' logger.go:42: 10:20:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.917216 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.917222 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.917229 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.917235 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.917242 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.917254 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.917262 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.917269 | controller | - ' exit 0' 2025-11-25 10:23:59.917277 | controller | - ' else' 2025-11-25 10:23:59.917284 | controller | - ' exit 1' 2025-11-25 10:23:59.917292 | controller | - ' fi' 2025-11-25 10:23:59.917299 | controller | - ' ]' 2025-11-25 10:23:59.917307 | controller | - ' logger.go:42: 10:20:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.917314 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.917322 | controller | }}''' 2025-11-25 10:23:59.917330 | controller | - ' logger.go:42: 10:20:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.917337 | controller | - ' logger.go:42: 10:20:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.917345 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.917353 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.917360 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.917368 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.917376 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.917383 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.917396 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.917403 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.917430 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.917442 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.917450 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.917458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.917465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.917472 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.917484 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.917492 | controller | - ' # it is an image' 2025-11-25 10:23:59.917500 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.917508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.917515 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.917523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.917531 | controller | - ' case $NAME in' 2025-11-25 10:23:59.917539 | controller | - ' API)' 2025-11-25 10:23:59.917547 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.917555 | controller | - ' ;;' 2025-11-25 10:23:59.917562 | controller | - ' esac' 2025-11-25 10:23:59.917570 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.917578 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.917585 | controller | - ' exit 1' 2025-11-25 10:23:59.917601 | controller | - ' fi' 2025-11-25 10:23:59.917608 | controller | - ' fi' 2025-11-25 10:23:59.917632 | controller | - ' done' 2025-11-25 10:23:59.917638 | controller | - ' exit 0' 2025-11-25 10:23:59.917645 | controller | - ' ]' 2025-11-25 10:23:59.917651 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.917658 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.917664 | controller | end }}''' 2025-11-25 10:23:59.917682 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.917689 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.917696 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.917703 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917710 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.917717 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.917724 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.917731 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.917742 | controller | $imageTuples)' 2025-11-25 10:23:59.917750 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917757 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.917764 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917770 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.917777 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.917783 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917790 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.917796 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917802 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.917809 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.917815 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.917822 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.917828 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.917835 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.917844 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.917850 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.917861 | controller | $imageTuples)' 2025-11-25 10:23:59.917869 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.917876 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.917883 | controller | - ' logger.go:42: 10:20:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.917890 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.917897 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.917905 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.917912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.917919 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.917927 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.917934 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.917940 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.917947 | controller | - ' exit 0' 2025-11-25 10:23:59.917953 | controller | - ' else' 2025-11-25 10:23:59.917959 | controller | - ' exit 1' 2025-11-25 10:23:59.917966 | controller | - ' fi' 2025-11-25 10:23:59.917972 | controller | - ' ]' 2025-11-25 10:23:59.917979 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.917985 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.917991 | controller | }}''' 2025-11-25 10:23:59.918006 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.918013 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.918020 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.918028 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.918035 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.918043 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.918050 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.918057 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.918063 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.918070 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.918080 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.918086 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.918093 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.918099 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.918105 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.918112 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.918118 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.918128 | controller | - ' # it is an image' 2025-11-25 10:23:59.918135 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.918141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.918148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.918154 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.918161 | controller | - ' case $NAME in' 2025-11-25 10:23:59.918169 | controller | - ' API)' 2025-11-25 10:23:59.918176 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.918184 | controller | - ' ;;' 2025-11-25 10:23:59.918191 | controller | - ' esac' 2025-11-25 10:23:59.918199 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.918206 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.918214 | controller | - ' exit 1' 2025-11-25 10:23:59.918220 | controller | - ' fi' 2025-11-25 10:23:59.918226 | controller | - ' fi' 2025-11-25 10:23:59.918233 | controller | - ' done' 2025-11-25 10:23:59.918239 | controller | - ' exit 0' 2025-11-25 10:23:59.918246 | controller | - ' ]' 2025-11-25 10:23:59.918252 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.918259 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.918265 | controller | end }}''' 2025-11-25 10:23:59.918271 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.918278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.918284 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.918291 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918297 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.918304 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.918310 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.918317 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.918323 | controller | $imageTuples)' 2025-11-25 10:23:59.918331 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918338 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.918357 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918366 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.918374 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.918381 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918388 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.918394 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918405 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.918430 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.918436 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.918443 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.918449 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918456 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.918474 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.918480 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.918486 | controller | $imageTuples)' 2025-11-25 10:23:59.918493 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.918499 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.918506 | controller | - ' logger.go:42: 10:20:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.918513 | controller | - ' logger.go:42: 10:20:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.918521 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.918529 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.918536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.918544 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.918551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.918559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.918566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.918572 | controller | - ' exit 0' 2025-11-25 10:23:59.918579 | controller | - ' else' 2025-11-25 10:23:59.918585 | controller | - ' exit 1' 2025-11-25 10:23:59.918592 | controller | - ' fi' 2025-11-25 10:23:59.918598 | controller | - ' ]' 2025-11-25 10:23:59.918605 | controller | - ' logger.go:42: 10:20:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.918611 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.918618 | controller | }}''' 2025-11-25 10:23:59.918624 | controller | - ' logger.go:42: 10:20:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.918631 | controller | - ' logger.go:42: 10:20:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.918637 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.918643 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.918650 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.918656 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.918663 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.918673 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.918680 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.918686 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.918692 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.918699 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.918717 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.918726 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.918733 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.918740 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.918747 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.918754 | controller | - ' # it is an image' 2025-11-25 10:23:59.918762 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.918769 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.918777 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.918784 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.918796 | controller | - ' case $NAME in' 2025-11-25 10:23:59.918803 | controller | - ' API)' 2025-11-25 10:23:59.918810 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.918818 | controller | - ' ;;' 2025-11-25 10:23:59.918825 | controller | - ' esac' 2025-11-25 10:23:59.918833 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.918840 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.918847 | controller | - ' exit 1' 2025-11-25 10:23:59.918855 | controller | - ' fi' 2025-11-25 10:23:59.918862 | controller | - ' fi' 2025-11-25 10:23:59.918869 | controller | - ' done' 2025-11-25 10:23:59.918877 | controller | - ' exit 0' 2025-11-25 10:23:59.918884 | controller | - ' ]' 2025-11-25 10:23:59.918891 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.918898 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.918905 | controller | end }}''' 2025-11-25 10:23:59.918913 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.918920 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.918927 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.918935 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918942 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.918949 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.918957 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.918964 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.918971 | controller | $imageTuples)' 2025-11-25 10:23:59.918979 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.918990 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.918998 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919005 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.919013 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.919032 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919039 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.919047 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919054 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.919061 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.919068 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.919075 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.919082 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919090 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.919105 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.919112 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.919140 | controller | $imageTuples)' 2025-11-25 10:23:59.919147 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.919154 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.919160 | controller | - ' logger.go:42: 10:20:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.919167 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.919173 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.919180 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.919186 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.919193 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.919199 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.919205 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.919212 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.919219 | controller | - ' exit 0' 2025-11-25 10:23:59.919227 | controller | - ' else' 2025-11-25 10:23:59.919234 | controller | - ' exit 1' 2025-11-25 10:23:59.919242 | controller | - ' fi' 2025-11-25 10:23:59.919249 | controller | - ' ]' 2025-11-25 10:23:59.919255 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.919262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.919268 | controller | }}''' 2025-11-25 10:23:59.919275 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.919285 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.919291 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.919298 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.919304 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.919317 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.919323 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.919330 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.919336 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.919343 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.919349 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.919355 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.919362 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.919368 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.919375 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.919382 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.919390 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.919398 | controller | - ' # it is an image' 2025-11-25 10:23:59.919405 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.919438 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.919447 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.919454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.919462 | controller | - ' case $NAME in' 2025-11-25 10:23:59.919469 | controller | - ' API)' 2025-11-25 10:23:59.919477 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.919485 | controller | - ' ;;' 2025-11-25 10:23:59.919492 | controller | - ' esac' 2025-11-25 10:23:59.919500 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.919508 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.919515 | controller | - ' exit 1' 2025-11-25 10:23:59.919523 | controller | - ' fi' 2025-11-25 10:23:59.919530 | controller | - ' fi' 2025-11-25 10:23:59.919538 | controller | - ' done' 2025-11-25 10:23:59.919546 | controller | - ' exit 0' 2025-11-25 10:23:59.919553 | controller | - ' ]' 2025-11-25 10:23:59.919561 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.919579 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.919588 | controller | end }}''' 2025-11-25 10:23:59.919599 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.919607 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.919615 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.919627 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919635 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.919643 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.919650 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.919659 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.919668 | controller | $imageTuples)' 2025-11-25 10:23:59.919678 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919688 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.919696 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919706 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.919714 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.919721 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919729 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.919737 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919745 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.919752 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.919759 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.919767 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.919774 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.919782 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.919790 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.919798 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.919805 | controller | $imageTuples)' 2025-11-25 10:23:59.919813 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.919821 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.919828 | controller | - ' logger.go:42: 10:20:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.919836 | controller | - ' logger.go:42: 10:20:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.919844 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.919852 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.919860 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.919872 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.919880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.919887 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.919894 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.919901 | controller | - ' exit 0' 2025-11-25 10:23:59.919909 | controller | - ' else' 2025-11-25 10:23:59.919916 | controller | - ' exit 1' 2025-11-25 10:23:59.919924 | controller | - ' fi' 2025-11-25 10:23:59.919931 | controller | - ' ]' 2025-11-25 10:23:59.919937 | controller | - ' logger.go:42: 10:20:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.919953 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.919960 | controller | }}''' 2025-11-25 10:23:59.919967 | controller | - ' logger.go:42: 10:20:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.919973 | controller | - ' logger.go:42: 10:20:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.919980 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.919986 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.919993 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.919999 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.920006 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.920012 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.920020 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.920028 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.920035 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.920043 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.920051 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.920059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.920071 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.920078 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.920086 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.920094 | controller | - ' # it is an image' 2025-11-25 10:23:59.920102 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.920110 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.920118 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.920126 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.920133 | controller | - ' case $NAME in' 2025-11-25 10:23:59.920141 | controller | - ' API)' 2025-11-25 10:23:59.920149 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.920156 | controller | - ' ;;' 2025-11-25 10:23:59.920163 | controller | - ' esac' 2025-11-25 10:23:59.920178 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.920186 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.920193 | controller | - ' exit 1' 2025-11-25 10:23:59.920201 | controller | - ' fi' 2025-11-25 10:23:59.920209 | controller | - ' fi' 2025-11-25 10:23:59.920216 | controller | - ' done' 2025-11-25 10:23:59.920223 | controller | - ' exit 0' 2025-11-25 10:23:59.920229 | controller | - ' ]' 2025-11-25 10:23:59.920236 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.920242 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.920249 | controller | end }}''' 2025-11-25 10:23:59.920255 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.920262 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.920268 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.920275 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920281 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.920288 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.920294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.920301 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.920308 | controller | $imageTuples)' 2025-11-25 10:23:59.920316 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920324 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.920342 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920351 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.920359 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.920367 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920375 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.920382 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920389 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.920397 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.920404 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.920435 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.920444 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920452 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.920465 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.920473 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.920480 | controller | $imageTuples)' 2025-11-25 10:23:59.920488 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.920496 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.920503 | controller | - ' logger.go:42: 10:20:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.920510 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.920517 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.920523 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.920530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.920536 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.920542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.920549 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.920556 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.920562 | controller | - ' exit 0' 2025-11-25 10:23:59.920570 | controller | - ' else' 2025-11-25 10:23:59.920577 | controller | - ' exit 1' 2025-11-25 10:23:59.920584 | controller | - ' fi' 2025-11-25 10:23:59.920590 | controller | - ' ]' 2025-11-25 10:23:59.920597 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.920603 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.920610 | controller | }}''' 2025-11-25 10:23:59.920617 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.920625 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.920632 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.920640 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.920648 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.920655 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.920663 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.920671 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.920678 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.920686 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.920703 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.920711 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.920719 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.920726 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.920733 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.920745 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.920752 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.920760 | controller | - ' # it is an image' 2025-11-25 10:23:59.920767 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.920775 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.920782 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.920790 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.920797 | controller | - ' case $NAME in' 2025-11-25 10:23:59.920804 | controller | - ' API)' 2025-11-25 10:23:59.920812 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.920819 | controller | - ' ;;' 2025-11-25 10:23:59.920827 | controller | - ' esac' 2025-11-25 10:23:59.920834 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.920841 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.920848 | controller | - ' exit 1' 2025-11-25 10:23:59.920855 | controller | - ' fi' 2025-11-25 10:23:59.920862 | controller | - ' fi' 2025-11-25 10:23:59.920870 | controller | - ' done' 2025-11-25 10:23:59.920877 | controller | - ' exit 0' 2025-11-25 10:23:59.920884 | controller | - ' ]' 2025-11-25 10:23:59.920892 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.920900 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.920907 | controller | end }}''' 2025-11-25 10:23:59.920915 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.920922 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.920930 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.920938 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920946 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.920953 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.920961 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.920969 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.920981 | controller | $imageTuples)' 2025-11-25 10:23:59.920988 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.920995 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.921002 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.921010 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.921018 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.921025 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.921036 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.921044 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.921051 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.921059 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.921066 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.921074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.921082 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.921666 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.921697 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.921709 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.921717 | controller | $imageTuples)' 2025-11-25 10:23:59.921725 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.921733 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.921740 | controller | - ' logger.go:42: 10:20:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.921748 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.921756 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.921764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.921771 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.921779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.921786 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.921794 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.921801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.921809 | controller | - ' exit 0' 2025-11-25 10:23:59.921816 | controller | - ' else' 2025-11-25 10:23:59.921870 | controller | - ' exit 1' 2025-11-25 10:23:59.921879 | controller | - ' fi' 2025-11-25 10:23:59.921887 | controller | - ' ]' 2025-11-25 10:23:59.921895 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.921903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.921910 | controller | }}''' 2025-11-25 10:23:59.921918 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.921926 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.921934 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.921942 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.921949 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.921955 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.921967 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.921973 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.921980 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.922034 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.922044 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.922052 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.922065 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.922073 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.922081 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.922089 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.922097 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.922104 | controller | - ' # it is an image' 2025-11-25 10:23:59.922111 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.922119 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.922127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.922134 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.922141 | controller | - ' case $NAME in' 2025-11-25 10:23:59.922147 | controller | - ' API)' 2025-11-25 10:23:59.922153 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.922159 | controller | - ' ;;' 2025-11-25 10:23:59.922165 | controller | - ' esac' 2025-11-25 10:23:59.922171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.922184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.922190 | controller | - ' exit 1' 2025-11-25 10:23:59.922196 | controller | - ' fi' 2025-11-25 10:23:59.922202 | controller | - ' fi' 2025-11-25 10:23:59.922210 | controller | - ' done' 2025-11-25 10:23:59.922218 | controller | - ' exit 0' 2025-11-25 10:23:59.922225 | controller | - ' ]' 2025-11-25 10:23:59.922244 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.922263 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.922270 | controller | end }}''' 2025-11-25 10:23:59.922277 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.922284 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.922292 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.922299 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922306 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.922314 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.922320 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.922326 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.922336 | controller | $imageTuples)' 2025-11-25 10:23:59.922345 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922353 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.922361 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922369 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.922377 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.922384 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922392 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.922400 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922426 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.922433 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.922439 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.922445 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.922451 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922457 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.922463 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.922471 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.922480 | controller | $imageTuples)' 2025-11-25 10:23:59.922490 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.922500 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.922508 | controller | - ' logger.go:42: 10:20:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.922518 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.922527 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.922536 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.922546 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.922554 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.922562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.922569 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.922576 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.922584 | controller | - ' exit 0' 2025-11-25 10:23:59.922591 | controller | - ' else' 2025-11-25 10:23:59.922598 | controller | - ' exit 1' 2025-11-25 10:23:59.922610 | controller | - ' fi' 2025-11-25 10:23:59.922618 | controller | - ' ]' 2025-11-25 10:23:59.922633 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.922639 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.922648 | controller | }}''' 2025-11-25 10:23:59.922654 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.922660 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.922665 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.922671 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.922677 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.922698 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.922704 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.922710 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.922716 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.922721 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.922727 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.922733 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.922739 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.922744 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.922750 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.922756 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.922762 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.922791 | controller | - ' # it is an image' 2025-11-25 10:23:59.922799 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.922807 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.922813 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.922820 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.922826 | controller | - ' case $NAME in' 2025-11-25 10:23:59.922833 | controller | - ' API)' 2025-11-25 10:23:59.922855 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.922862 | controller | - ' ;;' 2025-11-25 10:23:59.922868 | controller | - ' esac' 2025-11-25 10:23:59.922874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.922881 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.922887 | controller | - ' exit 1' 2025-11-25 10:23:59.922894 | controller | - ' fi' 2025-11-25 10:23:59.922900 | controller | - ' fi' 2025-11-25 10:23:59.922907 | controller | - ' done' 2025-11-25 10:23:59.922913 | controller | - ' exit 0' 2025-11-25 10:23:59.922919 | controller | - ' ]' 2025-11-25 10:23:59.922926 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.922933 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.922941 | controller | end }}''' 2025-11-25 10:23:59.922948 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.922962 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.922969 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.922975 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.922981 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.922987 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.922993 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.922999 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.923004 | controller | $imageTuples)' 2025-11-25 10:23:59.923010 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923024 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.923030 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923036 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.923042 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.923048 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923053 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.923059 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923065 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.923071 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.923077 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.923086 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.923143 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923149 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.923158 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.923164 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.923170 | controller | $imageTuples)' 2025-11-25 10:23:59.923176 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.923182 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.923188 | controller | - ' logger.go:42: 10:20:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.923194 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.923202 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.923208 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.923214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.923220 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.923226 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.923232 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.923238 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.923243 | controller | - ' exit 0' 2025-11-25 10:23:59.923249 | controller | - ' else' 2025-11-25 10:23:59.923255 | controller | - ' exit 1' 2025-11-25 10:23:59.923261 | controller | - ' fi' 2025-11-25 10:23:59.923267 | controller | - ' ]' 2025-11-25 10:23:59.923273 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.923278 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.923284 | controller | }}''' 2025-11-25 10:23:59.923290 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.923296 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.923302 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.923308 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.923314 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.923320 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.923325 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.923331 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.923344 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.923351 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.923356 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.923365 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.923371 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.923377 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.923383 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.923388 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.923394 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.923400 | controller | - ' # it is an image' 2025-11-25 10:23:59.923406 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.923429 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.923435 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.923441 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.923447 | controller | - ' case $NAME in' 2025-11-25 10:23:59.923453 | controller | - ' API)' 2025-11-25 10:23:59.923459 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.923469 | controller | - ' ;;' 2025-11-25 10:23:59.923477 | controller | - ' esac' 2025-11-25 10:23:59.923484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.923492 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.923499 | controller | - ' exit 1' 2025-11-25 10:23:59.923507 | controller | - ' fi' 2025-11-25 10:23:59.923514 | controller | - ' fi' 2025-11-25 10:23:59.923522 | controller | - ' done' 2025-11-25 10:23:59.923528 | controller | - ' exit 0' 2025-11-25 10:23:59.923535 | controller | - ' ]' 2025-11-25 10:23:59.923542 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.923548 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.923554 | controller | end }}''' 2025-11-25 10:23:59.923561 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.923569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.923577 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.923585 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923593 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.923602 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.923610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.923618 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.923663 | controller | $imageTuples)' 2025-11-25 10:23:59.923671 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923680 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.923690 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923699 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.923708 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.923718 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923732 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.923741 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923751 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.923760 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.923770 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.923778 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.923795 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.923805 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.923811 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.923817 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.923823 | controller | $imageTuples)' 2025-11-25 10:23:59.923829 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.923834 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.923840 | controller | - ' logger.go:42: 10:20:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.923846 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.923852 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.923858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.923864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.923870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.923875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.923881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.923887 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.923907 | controller | - ' exit 0' 2025-11-25 10:23:59.923914 | controller | - ' else' 2025-11-25 10:23:59.923920 | controller | - ' exit 1' 2025-11-25 10:23:59.923926 | controller | - ' fi' 2025-11-25 10:23:59.923931 | controller | - ' ]' 2025-11-25 10:23:59.923937 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.923943 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.923949 | controller | }}''' 2025-11-25 10:23:59.923956 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.923963 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.923969 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.923975 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.923981 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.923987 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.923993 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.923999 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.924020 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.924027 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.924033 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.924039 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.924045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.924054 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.924060 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.924065 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.924071 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.924077 | controller | - ' # it is an image' 2025-11-25 10:23:59.924083 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.924089 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.924095 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.924120 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.924126 | controller | - ' case $NAME in' 2025-11-25 10:23:59.924132 | controller | - ' API)' 2025-11-25 10:23:59.924138 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.924144 | controller | - ' ;;' 2025-11-25 10:23:59.924150 | controller | - ' esac' 2025-11-25 10:23:59.924155 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.924161 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.924167 | controller | - ' exit 1' 2025-11-25 10:23:59.924173 | controller | - ' fi' 2025-11-25 10:23:59.924179 | controller | - ' fi' 2025-11-25 10:23:59.924191 | controller | - ' done' 2025-11-25 10:23:59.924197 | controller | - ' exit 0' 2025-11-25 10:23:59.924203 | controller | - ' ]' 2025-11-25 10:23:59.924209 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.924215 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.924221 | controller | end }}''' 2025-11-25 10:23:59.924234 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.924240 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.924246 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.924252 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924258 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.924264 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.924269 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.924275 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.924281 | controller | $imageTuples)' 2025-11-25 10:23:59.924287 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924293 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.924299 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924304 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.924310 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.924319 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.924325 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924331 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924339 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.924345 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.924351 | controller | - ' logger.go:42: 10:20:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.924357 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.924363 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924369 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.924375 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.924381 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.924388 | controller | $imageTuples)' 2025-11-25 10:23:59.924396 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.924404 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.924429 | controller | - ' logger.go:42: 10:20:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.924436 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.924457 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.924464 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.924471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.924478 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.924485 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.924493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.924502 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.924511 | controller | - ' exit 0' 2025-11-25 10:23:59.924532 | controller | - ' else' 2025-11-25 10:23:59.924540 | controller | - ' exit 1' 2025-11-25 10:23:59.924562 | controller | - ' fi' 2025-11-25 10:23:59.924569 | controller | - ' ]' 2025-11-25 10:23:59.924577 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.924584 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.924591 | controller | }}''' 2025-11-25 10:23:59.924599 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.924606 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.924613 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.924620 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.924630 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.924639 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.924645 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.924651 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.924657 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.924663 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.924669 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.924674 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.924680 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.924686 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.924692 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.924698 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.924704 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.924710 | controller | - ' # it is an image' 2025-11-25 10:23:59.924715 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.924721 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.924727 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.924733 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.924739 | controller | - ' case $NAME in' 2025-11-25 10:23:59.924745 | controller | - ' API)' 2025-11-25 10:23:59.924750 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.924756 | controller | - ' ;;' 2025-11-25 10:23:59.924762 | controller | - ' esac' 2025-11-25 10:23:59.924771 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.924776 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.924782 | controller | - ' exit 1' 2025-11-25 10:23:59.924788 | controller | - ' fi' 2025-11-25 10:23:59.924794 | controller | - ' fi' 2025-11-25 10:23:59.924824 | controller | - ' done' 2025-11-25 10:23:59.924830 | controller | - ' exit 0' 2025-11-25 10:23:59.924836 | controller | - ' ]' 2025-11-25 10:23:59.924841 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.924847 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.924853 | controller | end }}''' 2025-11-25 10:23:59.924859 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.924865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.924871 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.924876 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924882 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.924888 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.924897 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.924903 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.924911 | controller | $imageTuples)' 2025-11-25 10:23:59.924917 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.924931 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924937 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924943 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.924949 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.924955 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924961 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.924966 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.924972 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.924978 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.924984 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.924990 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.925015 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925022 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.925028 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.925033 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.925039 | controller | $imageTuples)' 2025-11-25 10:23:59.925048 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.925054 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.925060 | controller | - ' logger.go:42: 10:20:22 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.925066 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.925071 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.925077 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.925083 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.925089 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.925095 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.925100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.925106 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.925134 | controller | - ' exit 0' 2025-11-25 10:23:59.925142 | controller | - ' else' 2025-11-25 10:23:59.925148 | controller | - ' exit 1' 2025-11-25 10:23:59.925156 | controller | - ' fi' 2025-11-25 10:23:59.925162 | controller | - ' ]' 2025-11-25 10:23:59.925168 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.925174 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.925180 | controller | }}''' 2025-11-25 10:23:59.925186 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.925191 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.925197 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.925203 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.925209 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.925217 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.925223 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.925235 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.925241 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.925247 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.925253 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.925258 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.925264 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.925270 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.925276 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.925282 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.925287 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.925293 | controller | - ' # it is an image' 2025-11-25 10:23:59.925299 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.925305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.925310 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.925316 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.925322 | controller | - ' case $NAME in' 2025-11-25 10:23:59.925328 | controller | - ' API)' 2025-11-25 10:23:59.925334 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.925339 | controller | - ' ;;' 2025-11-25 10:23:59.925345 | controller | - ' esac' 2025-11-25 10:23:59.925351 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.925357 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.925362 | controller | - ' exit 1' 2025-11-25 10:23:59.925368 | controller | - ' fi' 2025-11-25 10:23:59.925374 | controller | - ' fi' 2025-11-25 10:23:59.925380 | controller | - ' done' 2025-11-25 10:23:59.925386 | controller | - ' exit 0' 2025-11-25 10:23:59.925391 | controller | - ' ]' 2025-11-25 10:23:59.925397 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.925403 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.925425 | controller | end }}''' 2025-11-25 10:23:59.925434 | controller | - ' logger.go:42: 10:20:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.925440 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.925446 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.925452 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925458 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.925463 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.925469 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.925475 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.925481 | controller | $imageTuples)' 2025-11-25 10:23:59.925487 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925493 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.925498 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925504 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.925510 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.925516 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.925522 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925527 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925533 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.925539 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.925545 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.925558 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.925564 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.925572 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.925579 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.925642 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.925653 | controller | $imageTuples)' 2025-11-25 10:23:59.925660 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.925667 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.925679 | controller | - ' logger.go:42: 10:20:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.925709 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.925717 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.925724 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.925732 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.925739 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.925746 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.925753 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.925761 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.925768 | controller | - ' exit 0' 2025-11-25 10:23:59.925775 | controller | - ' else' 2025-11-25 10:23:59.925781 | controller | - ' exit 1' 2025-11-25 10:23:59.925787 | controller | - ' fi' 2025-11-25 10:23:59.925793 | controller | - ' ]' 2025-11-25 10:23:59.925799 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.925815 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.925822 | controller | }}''' 2025-11-25 10:23:59.925827 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.925833 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.925842 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.925849 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.925854 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.925860 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.925866 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.925872 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.925878 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.925884 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.925889 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.925895 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.925901 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.925908 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.925925 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.925931 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.925937 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.925943 | controller | - ' # it is an image' 2025-11-25 10:23:59.925949 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.925954 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.925960 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.925966 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.925978 | controller | - ' case $NAME in' 2025-11-25 10:23:59.925987 | controller | - ' API)' 2025-11-25 10:23:59.925993 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.925999 | controller | - ' ;;' 2025-11-25 10:23:59.926005 | controller | - ' esac' 2025-11-25 10:23:59.926011 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.926024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.926031 | controller | - ' exit 1' 2025-11-25 10:23:59.926036 | controller | - ' fi' 2025-11-25 10:23:59.926042 | controller | - ' fi' 2025-11-25 10:23:59.926048 | controller | - ' done' 2025-11-25 10:23:59.926054 | controller | - ' exit 0' 2025-11-25 10:23:59.926060 | controller | - ' ]' 2025-11-25 10:23:59.926066 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.926072 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.926077 | controller | end }}''' 2025-11-25 10:23:59.926083 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.926089 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.926095 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.926101 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926107 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.926113 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.926118 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.926124 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.926130 | controller | $imageTuples)' 2025-11-25 10:23:59.926136 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926142 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.926148 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926153 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.926159 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.926165 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926171 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.926180 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926186 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.926192 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.926197 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.926206 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.926212 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926218 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.926224 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.926229 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.926235 | controller | $imageTuples)' 2025-11-25 10:23:59.926241 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.926247 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.926253 | controller | - ' logger.go:42: 10:20:25 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.926259 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.926265 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.926270 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.926276 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.926282 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.926288 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.926299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.926306 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.926312 | controller | - ' exit 0' 2025-11-25 10:23:59.926318 | controller | - ' else' 2025-11-25 10:23:59.926324 | controller | - ' exit 1' 2025-11-25 10:23:59.926330 | controller | - ' fi' 2025-11-25 10:23:59.926336 | controller | - ' ]' 2025-11-25 10:23:59.926342 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.926348 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.926354 | controller | }}''' 2025-11-25 10:23:59.926360 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.926366 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.926372 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.926378 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.926383 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.926389 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.926395 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.926401 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.926419 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.926428 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.926437 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.926443 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.926449 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.926457 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.926465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.926472 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.926480 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.926488 | controller | - ' # it is an image' 2025-11-25 10:23:59.926514 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.926521 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.926528 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.926534 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.926541 | controller | - ' case $NAME in' 2025-11-25 10:23:59.926547 | controller | - ' API)' 2025-11-25 10:23:59.926554 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.926560 | controller | - ' ;;' 2025-11-25 10:23:59.926568 | controller | - ' esac' 2025-11-25 10:23:59.926576 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.926606 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.926614 | controller | - ' exit 1' 2025-11-25 10:23:59.926622 | controller | - ' fi' 2025-11-25 10:23:59.926630 | controller | - ' fi' 2025-11-25 10:23:59.926638 | controller | - ' done' 2025-11-25 10:23:59.926645 | controller | - ' exit 0' 2025-11-25 10:23:59.926652 | controller | - ' ]' 2025-11-25 10:23:59.926665 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.926673 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.926681 | controller | end }}''' 2025-11-25 10:23:59.926688 | controller | - ' logger.go:42: 10:20:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.926694 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.926701 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.926707 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926714 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.926720 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.926727 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.926733 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.926740 | controller | $imageTuples)' 2025-11-25 10:23:59.926759 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926766 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.926772 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926779 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.926789 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.926795 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926802 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.926809 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926816 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.926823 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.926830 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.926837 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.926845 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.926852 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.926860 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.926867 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.926874 | controller | $imageTuples)' 2025-11-25 10:23:59.926881 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.926888 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.926896 | controller | - ' logger.go:42: 10:20:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.926903 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.926911 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.926918 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.926926 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.926932 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.926939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.926945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.926952 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.926958 | controller | - ' exit 0' 2025-11-25 10:23:59.926964 | controller | - ' else' 2025-11-25 10:23:59.926971 | controller | - ' exit 1' 2025-11-25 10:23:59.926977 | controller | - ' fi' 2025-11-25 10:23:59.926984 | controller | - ' ]' 2025-11-25 10:23:59.926993 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.927000 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.927006 | controller | }}''' 2025-11-25 10:23:59.927013 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.927019 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.927026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.927033 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.927044 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.927051 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.927067 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.927074 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.927081 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.927088 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.927095 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.927102 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.927110 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.927117 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.927124 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.927131 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.927142 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.927149 | controller | - ' # it is an image' 2025-11-25 10:23:59.927157 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.927164 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.927170 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.927177 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.927183 | controller | - ' case $NAME in' 2025-11-25 10:23:59.927190 | controller | - ' API)' 2025-11-25 10:23:59.927196 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.927202 | controller | - ' ;;' 2025-11-25 10:23:59.927209 | controller | - ' esac' 2025-11-25 10:23:59.927215 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.927222 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.927228 | controller | - ' exit 1' 2025-11-25 10:23:59.927234 | controller | - ' fi' 2025-11-25 10:23:59.927241 | controller | - ' fi' 2025-11-25 10:23:59.927247 | controller | - ' done' 2025-11-25 10:23:59.927254 | controller | - ' exit 0' 2025-11-25 10:23:59.927261 | controller | - ' ]' 2025-11-25 10:23:59.927269 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.927276 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.927283 | controller | end }}''' 2025-11-25 10:23:59.927290 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.927297 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.927304 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.927312 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927320 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.927331 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.927338 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.927344 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.927351 | controller | $imageTuples)' 2025-11-25 10:23:59.927357 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927363 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.927370 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927376 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.927383 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.927389 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927395 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.927437 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927452 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.927459 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.927476 | controller | - ' logger.go:42: 10:20:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.927503 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.927512 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.927519 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.927530 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.927537 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.927543 | controller | $imageTuples)' 2025-11-25 10:23:59.927550 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.927556 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.927563 | controller | - ' logger.go:42: 10:20:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.927572 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.927578 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.927585 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.927591 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.927597 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.927604 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.927610 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.927617 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.927636 | controller | - ' exit 0' 2025-11-25 10:23:59.927644 | controller | - ' else' 2025-11-25 10:23:59.927651 | controller | - ' exit 1' 2025-11-25 10:23:59.927660 | controller | - ' fi' 2025-11-25 10:23:59.927669 | controller | - ' ]' 2025-11-25 10:23:59.927676 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.927685 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.927693 | controller | }}''' 2025-11-25 10:23:59.927700 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.927708 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.927716 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.927722 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.927729 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.927735 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.927748 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.927754 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.927761 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.927767 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.927774 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.927780 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.927787 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.927793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.927800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.927807 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.927815 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.927822 | controller | - ' # it is an image' 2025-11-25 10:23:59.927829 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.927836 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.927844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.927852 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.927859 | controller | - ' case $NAME in' 2025-11-25 10:23:59.927867 | controller | - ' API)' 2025-11-25 10:23:59.927874 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.927882 | controller | - ' ;;' 2025-11-25 10:23:59.927899 | controller | - ' esac' 2025-11-25 10:23:59.927907 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.927914 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.927922 | controller | - ' exit 1' 2025-11-25 10:23:59.927929 | controller | - ' fi' 2025-11-25 10:23:59.927937 | controller | - ' fi' 2025-11-25 10:23:59.927944 | controller | - ' done' 2025-11-25 10:23:59.927952 | controller | - ' exit 0' 2025-11-25 10:23:59.927963 | controller | - ' ]' 2025-11-25 10:23:59.927970 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.927978 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.927985 | controller | end }}''' 2025-11-25 10:23:59.927992 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.927999 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.928007 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.928014 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928022 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.928030 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.928037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.928045 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.928052 | controller | $imageTuples)' 2025-11-25 10:23:59.928060 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928068 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.928076 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928084 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.928095 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.928102 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928108 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.928115 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928124 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.928130 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.928137 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.928143 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.928150 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928157 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.928163 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.928170 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.928176 | controller | $imageTuples)' 2025-11-25 10:23:59.928183 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.928192 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.928199 | controller | - ' logger.go:42: 10:20:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.928207 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.928214 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.928222 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.928230 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.928241 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.928258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.928267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.928275 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.928283 | controller | - ' exit 0' 2025-11-25 10:23:59.928291 | controller | - ' else' 2025-11-25 10:23:59.928299 | controller | - ' exit 1' 2025-11-25 10:23:59.928306 | controller | - ' fi' 2025-11-25 10:23:59.928314 | controller | - ' ]' 2025-11-25 10:23:59.928322 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.928330 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.928337 | controller | }}''' 2025-11-25 10:23:59.928345 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.928352 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.928360 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.928367 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.928374 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.928381 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.928388 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.928395 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.928402 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.928428 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.928440 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.928448 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.928455 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.928461 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.928468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.928474 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.928481 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.928487 | controller | - ' # it is an image' 2025-11-25 10:23:59.928494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.928500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.928511 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.928518 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.928524 | controller | - ' case $NAME in' 2025-11-25 10:23:59.928531 | controller | - ' API)' 2025-11-25 10:23:59.928537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.928544 | controller | - ' ;;' 2025-11-25 10:23:59.928550 | controller | - ' esac' 2025-11-25 10:23:59.928557 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.928563 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.928571 | controller | - ' exit 1' 2025-11-25 10:23:59.928580 | controller | - ' fi' 2025-11-25 10:23:59.928587 | controller | - ' fi' 2025-11-25 10:23:59.928595 | controller | - ' done' 2025-11-25 10:23:59.928603 | controller | - ' exit 0' 2025-11-25 10:23:59.928610 | controller | - ' ]' 2025-11-25 10:23:59.928617 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.928625 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.928632 | controller | end }}''' 2025-11-25 10:23:59.928640 | controller | - ' logger.go:42: 10:20:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.928647 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.928654 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.928660 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928666 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.928672 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.928677 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.928695 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.928702 | controller | $imageTuples)' 2025-11-25 10:23:59.928708 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928714 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.928719 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928725 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.928731 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.928737 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928742 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.928748 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928754 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.928763 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.928769 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.928775 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.928781 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.928787 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.928795 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.928803 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.928810 | controller | $imageTuples)' 2025-11-25 10:23:59.928818 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.928825 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.928832 | controller | - ' logger.go:42: 10:20:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.928838 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.928845 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.928851 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.928858 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.928864 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.928870 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.928877 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.928883 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.928890 | controller | - ' exit 0' 2025-11-25 10:23:59.928898 | controller | - ' else' 2025-11-25 10:23:59.928911 | controller | - ' exit 1' 2025-11-25 10:23:59.928918 | controller | - ' fi' 2025-11-25 10:23:59.928925 | controller | - ' ]' 2025-11-25 10:23:59.928931 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.928938 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.928944 | controller | }}''' 2025-11-25 10:23:59.928951 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.928957 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.928963 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.928970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.928976 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.928983 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.929003 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.929010 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.929020 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.929026 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.929033 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.929039 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.929045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.929052 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.929058 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.929066 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.929073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.929081 | controller | - ' # it is an image' 2025-11-25 10:23:59.929088 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.929096 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.929103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.929111 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.929117 | controller | - ' case $NAME in' 2025-11-25 10:23:59.929124 | controller | - ' API)' 2025-11-25 10:23:59.929130 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.929137 | controller | - ' ;;' 2025-11-25 10:23:59.929143 | controller | - ' esac' 2025-11-25 10:23:59.929149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.929156 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.929162 | controller | - ' exit 1' 2025-11-25 10:23:59.929169 | controller | - ' fi' 2025-11-25 10:23:59.929175 | controller | - ' fi' 2025-11-25 10:23:59.929181 | controller | - ' done' 2025-11-25 10:23:59.929188 | controller | - ' exit 0' 2025-11-25 10:23:59.929194 | controller | - ' ]' 2025-11-25 10:23:59.929201 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.929207 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.929214 | controller | end }}''' 2025-11-25 10:23:59.929220 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.929227 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.929235 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.929243 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929250 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.929261 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.929268 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.929275 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.929281 | controller | $imageTuples)' 2025-11-25 10:23:59.929290 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929297 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.929303 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929313 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.929319 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.929326 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929332 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.929339 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929358 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.929366 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.929372 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.929379 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.929385 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929391 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.929398 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.929404 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.929430 | controller | $imageTuples)' 2025-11-25 10:23:59.929438 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.929446 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.929453 | controller | - ' logger.go:42: 10:20:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.929461 | controller | - ' logger.go:42: 10:20:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.929468 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.929476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.929487 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.929495 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.929503 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.929510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.929518 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.929525 | controller | - ' exit 0' 2025-11-25 10:23:59.929533 | controller | - ' else' 2025-11-25 10:23:59.929540 | controller | - ' exit 1' 2025-11-25 10:23:59.929548 | controller | - ' fi' 2025-11-25 10:23:59.929556 | controller | - ' ]' 2025-11-25 10:23:59.929563 | controller | - ' logger.go:42: 10:20:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.929569 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.929592 | controller | }}''' 2025-11-25 10:23:59.929600 | controller | - ' logger.go:42: 10:20:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.929607 | controller | - ' logger.go:42: 10:20:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.929620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.929626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.929633 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.929640 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.929646 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.929652 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.929659 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.929666 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.929674 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.929681 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.929687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.929694 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.929702 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.929710 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.929720 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.929728 | controller | - ' # it is an image' 2025-11-25 10:23:59.929736 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.929743 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.929749 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.929756 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.929762 | controller | - ' case $NAME in' 2025-11-25 10:23:59.929769 | controller | - ' API)' 2025-11-25 10:23:59.929787 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.929794 | controller | - ' ;;' 2025-11-25 10:23:59.929801 | controller | - ' esac' 2025-11-25 10:23:59.929807 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.929814 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.929820 | controller | - ' exit 1' 2025-11-25 10:23:59.929827 | controller | - ' fi' 2025-11-25 10:23:59.929833 | controller | - ' fi' 2025-11-25 10:23:59.929840 | controller | - ' done' 2025-11-25 10:23:59.929846 | controller | - ' exit 0' 2025-11-25 10:23:59.929853 | controller | - ' ]' 2025-11-25 10:23:59.929859 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.929866 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.929872 | controller | end }}''' 2025-11-25 10:23:59.929878 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.929885 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.929892 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.929899 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929910 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.929917 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.929924 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.929931 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.929938 | controller | $imageTuples)' 2025-11-25 10:23:59.929945 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929952 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.929960 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929967 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.929974 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.929981 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.929988 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.929995 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930002 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.930009 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.930020 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.930028 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.930036 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930043 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.930050 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.930058 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.930065 | controller | $imageTuples)' 2025-11-25 10:23:59.930073 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.930080 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.930087 | controller | - ' logger.go:42: 10:20:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.930094 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.930101 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.930108 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.930115 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.930135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.930143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.930155 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.930162 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.930168 | controller | - ' exit 0' 2025-11-25 10:23:59.930175 | controller | - ' else' 2025-11-25 10:23:59.930181 | controller | - ' exit 1' 2025-11-25 10:23:59.930188 | controller | - ' fi' 2025-11-25 10:23:59.930194 | controller | - ' ]' 2025-11-25 10:23:59.930201 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.930207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.930214 | controller | }}''' 2025-11-25 10:23:59.930220 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.930227 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.930233 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.930240 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.930246 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.930256 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.930263 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.930269 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.930276 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.930282 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.930289 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.930295 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.930302 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.930309 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.930316 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.930323 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.930331 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.930339 | controller | - ' # it is an image' 2025-11-25 10:23:59.930346 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.930354 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.930362 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.930370 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.930377 | controller | - ' case $NAME in' 2025-11-25 10:23:59.930385 | controller | - ' API)' 2025-11-25 10:23:59.930392 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.930399 | controller | - ' ;;' 2025-11-25 10:23:59.930421 | controller | - ' esac' 2025-11-25 10:23:59.930432 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.930438 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.930445 | controller | - ' exit 1' 2025-11-25 10:23:59.930455 | controller | - ' fi' 2025-11-25 10:23:59.930462 | controller | - ' fi' 2025-11-25 10:23:59.930469 | controller | - ' done' 2025-11-25 10:23:59.930475 | controller | - ' exit 0' 2025-11-25 10:23:59.930483 | controller | - ' ]' 2025-11-25 10:23:59.930491 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.930499 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.930507 | controller | end }}''' 2025-11-25 10:23:59.930515 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.930523 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.930531 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.930540 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930548 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.930569 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.930578 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.930586 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.930594 | controller | $imageTuples)' 2025-11-25 10:23:59.930602 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930610 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.930618 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930625 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.930631 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.930638 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930644 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.930650 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930657 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.930663 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.930670 | controller | - ' logger.go:42: 10:20:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.930676 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.930683 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.930689 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.930695 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.930705 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.930711 | controller | $imageTuples)' 2025-11-25 10:23:59.930718 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.930724 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.930730 | controller | - ' logger.go:42: 10:20:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.930740 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.930747 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.930753 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.930759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.930766 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.930772 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.930779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.930785 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.930793 | controller | - ' exit 0' 2025-11-25 10:23:59.930800 | controller | - ' else' 2025-11-25 10:23:59.930808 | controller | - ' exit 1' 2025-11-25 10:23:59.930816 | controller | - ' fi' 2025-11-25 10:23:59.930823 | controller | - ' ]' 2025-11-25 10:23:59.930831 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.930838 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.930846 | controller | }}''' 2025-11-25 10:23:59.930853 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.930861 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.930869 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.930875 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.930883 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.930903 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.930912 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.930920 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.930928 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.930935 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.930942 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.930950 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.930957 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.930964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.930970 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.930977 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.930983 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.930994 | controller | - ' # it is an image' 2025-11-25 10:23:59.931001 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.931009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.931016 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.931023 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.931031 | controller | - ' case $NAME in' 2025-11-25 10:23:59.931039 | controller | - ' API)' 2025-11-25 10:23:59.931046 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.931054 | controller | - ' ;;' 2025-11-25 10:23:59.931066 | controller | - ' esac' 2025-11-25 10:23:59.931074 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.931082 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.931089 | controller | - ' exit 1' 2025-11-25 10:23:59.931097 | controller | - ' fi' 2025-11-25 10:23:59.931104 | controller | - ' fi' 2025-11-25 10:23:59.931111 | controller | - ' done' 2025-11-25 10:23:59.931118 | controller | - ' exit 0' 2025-11-25 10:23:59.931125 | controller | - ' ]' 2025-11-25 10:23:59.931133 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.931141 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.931148 | controller | end }}''' 2025-11-25 10:23:59.931155 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.931162 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.931169 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.931176 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931184 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.931191 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.931198 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.931206 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.931217 | controller | $imageTuples)' 2025-11-25 10:23:59.931224 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.931232 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931239 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931246 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.931254 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.931265 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931273 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.931295 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931308 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.931316 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.931324 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.931331 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.931339 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931347 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.931354 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.931362 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.931370 | controller | $imageTuples)' 2025-11-25 10:23:59.931377 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.931384 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.931395 | controller | - ' logger.go:42: 10:20:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.931403 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.931433 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.931442 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.931449 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.931456 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.931463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.931471 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.931478 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.931486 | controller | - ' exit 0' 2025-11-25 10:23:59.931494 | controller | - ' else' 2025-11-25 10:23:59.931501 | controller | - ' exit 1' 2025-11-25 10:23:59.931508 | controller | - ' fi' 2025-11-25 10:23:59.931514 | controller | - ' ]' 2025-11-25 10:23:59.931521 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.931533 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.931542 | controller | }}''' 2025-11-25 10:23:59.931549 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.931558 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.931568 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.931578 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.931587 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.931597 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.931607 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.931625 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.931635 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.931644 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.931654 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.931663 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.931673 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.931682 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.931692 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.931701 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.931709 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.931717 | controller | - ' # it is an image' 2025-11-25 10:23:59.931725 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.931735 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.931744 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.931771 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.931781 | controller | - ' case $NAME in' 2025-11-25 10:23:59.931788 | controller | - ' API)' 2025-11-25 10:23:59.931796 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.931803 | controller | - ' ;;' 2025-11-25 10:23:59.931810 | controller | - ' esac' 2025-11-25 10:23:59.931817 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.931825 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.931832 | controller | - ' exit 1' 2025-11-25 10:23:59.931840 | controller | - ' fi' 2025-11-25 10:23:59.931847 | controller | - ' fi' 2025-11-25 10:23:59.931855 | controller | - ' done' 2025-11-25 10:23:59.931862 | controller | - ' exit 0' 2025-11-25 10:23:59.931870 | controller | - ' ]' 2025-11-25 10:23:59.931877 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.931885 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.931892 | controller | end }}''' 2025-11-25 10:23:59.931900 | controller | - ' logger.go:42: 10:20:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.931907 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.931914 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.931921 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931928 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.931936 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.931943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.931948 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.931954 | controller | $imageTuples)' 2025-11-25 10:23:59.931960 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931970 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.931976 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931982 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.931988 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.931994 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.931999 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.932005 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932011 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.932019 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.932026 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.932034 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.932041 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932049 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.932062 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.932070 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.932078 | controller | $imageTuples)' 2025-11-25 10:23:59.932085 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.932092 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.932101 | controller | - ' logger.go:42: 10:20:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.932108 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.932115 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.932135 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.932144 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.932152 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.932160 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.932167 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.932175 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.932183 | controller | - ' exit 0' 2025-11-25 10:23:59.932190 | controller | - ' else' 2025-11-25 10:23:59.932197 | controller | - ' exit 1' 2025-11-25 10:23:59.932204 | controller | - ' fi' 2025-11-25 10:23:59.932211 | controller | - ' ]' 2025-11-25 10:23:59.932219 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.932227 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.932239 | controller | }}''' 2025-11-25 10:23:59.932246 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.932258 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.932265 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.932272 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.932280 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.932287 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.932294 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.932302 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.932309 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.932317 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.932325 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.932332 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.932340 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.932348 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.932355 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.932363 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.932370 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.932377 | controller | - ' # it is an image' 2025-11-25 10:23:59.932384 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.932392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.932399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.932423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.932435 | controller | - ' case $NAME in' 2025-11-25 10:23:59.932444 | controller | - ' API)' 2025-11-25 10:23:59.932451 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.932458 | controller | - ' ;;' 2025-11-25 10:23:59.932465 | controller | - ' esac' 2025-11-25 10:23:59.932473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.932481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.932489 | controller | - ' exit 1' 2025-11-25 10:23:59.932496 | controller | - ' fi' 2025-11-25 10:23:59.932504 | controller | - ' fi' 2025-11-25 10:23:59.932512 | controller | - ' done' 2025-11-25 10:23:59.932519 | controller | - ' exit 0' 2025-11-25 10:23:59.932527 | controller | - ' ]' 2025-11-25 10:23:59.932534 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.932541 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.932548 | controller | end }}''' 2025-11-25 10:23:59.932556 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.932564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.932578 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.932587 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932595 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.932618 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.932628 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.932636 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.932644 | controller | $imageTuples)' 2025-11-25 10:23:59.932652 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932659 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.932667 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932675 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.932682 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.932689 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932696 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.932702 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932709 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.932715 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.932722 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.932729 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.932737 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.932745 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.932752 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.932760 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.932766 | controller | $imageTuples)' 2025-11-25 10:23:59.932773 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.932779 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.932786 | controller | - ' logger.go:42: 10:20:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.932792 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.932798 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.932805 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.932813 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.932825 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.932832 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.932840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.932847 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.932855 | controller | - ' exit 0' 2025-11-25 10:23:59.932862 | controller | - ' else' 2025-11-25 10:23:59.932869 | controller | - ' exit 1' 2025-11-25 10:23:59.932877 | controller | - ' fi' 2025-11-25 10:23:59.932884 | controller | - ' ]' 2025-11-25 10:23:59.932891 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.932899 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.932906 | controller | }}''' 2025-11-25 10:23:59.932914 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.932921 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.932928 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.932934 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.932951 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.932961 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.932967 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.932973 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.932979 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.932984 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.932990 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.932996 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.933002 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.933008 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.933014 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.933022 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.933029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.933037 | controller | - ' # it is an image' 2025-11-25 10:23:59.933045 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.933052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.933059 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.933065 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.933071 | controller | - ' case $NAME in' 2025-11-25 10:23:59.933078 | controller | - ' API)' 2025-11-25 10:23:59.933084 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.933091 | controller | - ' ;;' 2025-11-25 10:23:59.933098 | controller | - ' esac' 2025-11-25 10:23:59.933109 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.933117 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.933124 | controller | - ' exit 1' 2025-11-25 10:23:59.933132 | controller | - ' fi' 2025-11-25 10:23:59.933145 | controller | - ' fi' 2025-11-25 10:23:59.933157 | controller | - ' done' 2025-11-25 10:23:59.933164 | controller | - ' exit 0' 2025-11-25 10:23:59.933177 | controller | - ' ]' 2025-11-25 10:23:59.933184 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.933192 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.933199 | controller | end }}''' 2025-11-25 10:23:59.933205 | controller | - ' logger.go:42: 10:20:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.933212 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.933219 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.933226 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933233 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.933240 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.933246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.933253 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.933260 | controller | $imageTuples)' 2025-11-25 10:23:59.933267 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933273 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.933280 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933287 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.933294 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.933301 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933307 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.933328 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933336 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.933343 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.933350 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.933357 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.933364 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933371 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.933383 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.933394 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.933402 | controller | $imageTuples)' 2025-11-25 10:23:59.933438 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.933457 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.933470 | controller | - ' logger.go:42: 10:20:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.933478 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.933486 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.933493 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.933501 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.933508 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.933515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.933523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.933530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.933537 | controller | - ' exit 0' 2025-11-25 10:23:59.933544 | controller | - ' else' 2025-11-25 10:23:59.933551 | controller | - ' exit 1' 2025-11-25 10:23:59.933557 | controller | - ' fi' 2025-11-25 10:23:59.933579 | controller | - ' ]' 2025-11-25 10:23:59.933587 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.933594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.933600 | controller | }}''' 2025-11-25 10:23:59.933607 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.933614 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.933622 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.933629 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.933636 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.933644 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.933651 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.933664 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.933682 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.933688 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.933695 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.933702 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.933710 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.933717 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.933725 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.933738 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.933744 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.933751 | controller | - ' # it is an image' 2025-11-25 10:23:59.933757 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.933764 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.933785 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.933794 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.933802 | controller | - ' case $NAME in' 2025-11-25 10:23:59.933810 | controller | - ' API)' 2025-11-25 10:23:59.933818 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.933825 | controller | - ' ;;' 2025-11-25 10:23:59.933831 | controller | - ' esac' 2025-11-25 10:23:59.933838 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.933844 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.933851 | controller | - ' exit 1' 2025-11-25 10:23:59.933857 | controller | - ' fi' 2025-11-25 10:23:59.933865 | controller | - ' fi' 2025-11-25 10:23:59.933873 | controller | - ' done' 2025-11-25 10:23:59.933880 | controller | - ' exit 0' 2025-11-25 10:23:59.933888 | controller | - ' ]' 2025-11-25 10:23:59.933895 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.933902 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.933908 | controller | end }}''' 2025-11-25 10:23:59.933915 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.933921 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.933928 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.933934 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933942 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.933950 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.933956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.933963 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.933969 | controller | $imageTuples)' 2025-11-25 10:23:59.933983 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.933990 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.933996 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934007 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.934023 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.934031 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.934038 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934050 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934058 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.934065 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.934072 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.934079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.934086 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934093 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.934100 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.934107 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.934114 | controller | $imageTuples)' 2025-11-25 10:23:59.934126 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.934133 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.934140 | controller | - ' logger.go:42: 10:20:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.934158 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.934167 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.934174 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.934181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.934189 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.934196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.934204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.934211 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.934218 | controller | - ' exit 0' 2025-11-25 10:23:59.934226 | controller | - ' else' 2025-11-25 10:23:59.934234 | controller | - ' exit 1' 2025-11-25 10:23:59.934249 | controller | - ' fi' 2025-11-25 10:23:59.934260 | controller | - ' ]' 2025-11-25 10:23:59.934268 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.934276 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.934283 | controller | }}''' 2025-11-25 10:23:59.934291 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.934303 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.934311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.934319 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.934327 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.934333 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.934344 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.934351 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.934357 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.934364 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.934372 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.934379 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.934387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.934394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.934402 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.934430 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.934443 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.934450 | controller | - ' # it is an image' 2025-11-25 10:23:59.934456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.934463 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.934469 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.934476 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.934482 | controller | - ' case $NAME in' 2025-11-25 10:23:59.934490 | controller | - ' API)' 2025-11-25 10:23:59.934497 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.934505 | controller | - ' ;;' 2025-11-25 10:23:59.934513 | controller | - ' esac' 2025-11-25 10:23:59.934520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.934527 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.934534 | controller | - ' exit 1' 2025-11-25 10:23:59.934541 | controller | - ' fi' 2025-11-25 10:23:59.934548 | controller | - ' fi' 2025-11-25 10:23:59.934556 | controller | - ' done' 2025-11-25 10:23:59.934563 | controller | - ' exit 0' 2025-11-25 10:23:59.934570 | controller | - ' ]' 2025-11-25 10:23:59.934577 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.934584 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.934591 | controller | end }}''' 2025-11-25 10:23:59.934598 | controller | - ' logger.go:42: 10:20:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.934605 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.934612 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.934620 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934641 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.934649 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.934658 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.934667 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.934685 | controller | $imageTuples)' 2025-11-25 10:23:59.934695 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934704 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.934713 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934720 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.934728 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.934736 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934743 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.934750 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934757 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.934765 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.934772 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.934780 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.934791 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.934798 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.934805 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.934812 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.934820 | controller | $imageTuples)' 2025-11-25 10:23:59.934828 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.934835 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.934842 | controller | - ' logger.go:42: 10:20:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.934848 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.934855 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.934861 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.934868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.934874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.934882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.934889 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.934897 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.934904 | controller | - ' exit 0' 2025-11-25 10:23:59.934912 | controller | - ' else' 2025-11-25 10:23:59.934919 | controller | - ' exit 1' 2025-11-25 10:23:59.934927 | controller | - ' fi' 2025-11-25 10:23:59.934934 | controller | - ' ]' 2025-11-25 10:23:59.934941 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.934956 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.934964 | controller | }}''' 2025-11-25 10:23:59.934971 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.934979 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.934986 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.934993 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.935015 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.935024 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.935032 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.935039 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.935047 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.935054 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.935062 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.935069 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.935077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.935084 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.935092 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.935100 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.935107 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.935115 | controller | - ' # it is an image' 2025-11-25 10:23:59.935123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.935131 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.935138 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.935145 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.935153 | controller | - ' case $NAME in' 2025-11-25 10:23:59.935160 | controller | - ' API)' 2025-11-25 10:23:59.935167 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.935175 | controller | - ' ;;' 2025-11-25 10:23:59.935182 | controller | - ' esac' 2025-11-25 10:23:59.935190 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.935197 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.935204 | controller | - ' exit 1' 2025-11-25 10:23:59.935210 | controller | - ' fi' 2025-11-25 10:23:59.935217 | controller | - ' fi' 2025-11-25 10:23:59.935223 | controller | - ' done' 2025-11-25 10:23:59.935230 | controller | - ' exit 0' 2025-11-25 10:23:59.935236 | controller | - ' ]' 2025-11-25 10:23:59.935243 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.935250 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.935258 | controller | end }}''' 2025-11-25 10:23:59.935265 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.935278 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.935286 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.935293 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935301 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.935309 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.935317 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.935325 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.935332 | controller | $imageTuples)' 2025-11-25 10:23:59.935340 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935348 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.935355 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935363 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.935371 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.935378 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935398 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.935419 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935430 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.935438 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.935446 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.935453 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.935460 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.935468 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.935476 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.935483 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.935491 | controller | $imageTuples)' 2025-11-25 10:23:59.935499 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.935508 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.935517 | controller | - ' logger.go:42: 10:20:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.935527 | controller | - ' logger.go:42: 10:20:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.935542 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.935551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.935560 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.935570 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.935579 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.935589 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.935598 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.935607 | controller | - ' exit 0' 2025-11-25 10:23:59.935621 | controller | - ' else' 2025-11-25 10:23:59.935629 | controller | - ' exit 1' 2025-11-25 10:23:59.935636 | controller | - ' fi' 2025-11-25 10:23:59.935644 | controller | - ' ]' 2025-11-25 10:23:59.935651 | controller | - ' logger.go:42: 10:20:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.935659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.935667 | controller | }}''' 2025-11-25 10:23:59.935674 | controller | - ' logger.go:42: 10:20:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.935682 | controller | - ' logger.go:42: 10:20:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.935689 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.935696 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.935703 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.935714 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.935721 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.935728 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.935736 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.935743 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.935751 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.935758 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.935766 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.935773 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.935780 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.935788 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.935795 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.935803 | controller | - ' # it is an image' 2025-11-25 10:23:59.935825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.935833 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.935845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.935853 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.935861 | controller | - ' case $NAME in' 2025-11-25 10:23:59.935868 | controller | - ' API)' 2025-11-25 10:23:59.935876 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.935891 | controller | - ' ;;' 2025-11-25 10:23:59.935899 | controller | - ' esac' 2025-11-25 10:23:59.935906 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.935913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.935921 | controller | - ' exit 1' 2025-11-25 10:23:59.935929 | controller | - ' fi' 2025-11-25 10:23:59.935936 | controller | - ' fi' 2025-11-25 10:23:59.935944 | controller | - ' done' 2025-11-25 10:23:59.935952 | controller | - ' exit 0' 2025-11-25 10:23:59.935959 | controller | - ' ]' 2025-11-25 10:23:59.935967 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.935975 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.935982 | controller | end }}''' 2025-11-25 10:23:59.935990 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.935998 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.936006 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.936013 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936021 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.936029 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.936037 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.936045 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.936053 | controller | $imageTuples)' 2025-11-25 10:23:59.936061 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936068 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.936076 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936084 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.936092 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.936099 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936107 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.936115 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936127 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.936134 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.936142 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.936150 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.936157 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936181 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.936189 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.936197 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.936204 | controller | $imageTuples)' 2025-11-25 10:23:59.936212 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.936219 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.936240 | controller | - ' logger.go:42: 10:20:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.936249 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.936256 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.936263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.936270 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.936277 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.936284 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.936292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.936299 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.936306 | controller | - ' exit 0' 2025-11-25 10:23:59.936314 | controller | - ' else' 2025-11-25 10:23:59.936322 | controller | - ' exit 1' 2025-11-25 10:23:59.936329 | controller | - ' fi' 2025-11-25 10:23:59.936337 | controller | - ' ]' 2025-11-25 10:23:59.936344 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.936352 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.936360 | controller | }}''' 2025-11-25 10:23:59.936367 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.936375 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.936382 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.936390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.936397 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.936421 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.936434 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.936442 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.936454 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.936461 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.936469 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.936477 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.936484 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.936496 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.936504 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.936512 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.936520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.936527 | controller | - ' # it is an image' 2025-11-25 10:23:59.936535 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.936543 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.936550 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.936558 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.936565 | controller | - ' case $NAME in' 2025-11-25 10:23:59.936573 | controller | - ' API)' 2025-11-25 10:23:59.936580 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.936587 | controller | - ' ;;' 2025-11-25 10:23:59.936595 | controller | - ' esac' 2025-11-25 10:23:59.936602 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.936609 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.936616 | controller | - ' exit 1' 2025-11-25 10:23:59.936623 | controller | - ' fi' 2025-11-25 10:23:59.936631 | controller | - ' fi' 2025-11-25 10:23:59.936638 | controller | - ' done' 2025-11-25 10:23:59.936645 | controller | - ' exit 0' 2025-11-25 10:23:59.936652 | controller | - ' ]' 2025-11-25 10:23:59.936660 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.936667 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.936675 | controller | end }}''' 2025-11-25 10:23:59.936682 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.936689 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.936696 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.936713 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936721 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.936728 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.936735 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.936742 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.936750 | controller | $imageTuples)' 2025-11-25 10:23:59.936757 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936764 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.936772 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936779 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.936787 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.936798 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936806 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.936813 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936821 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.936829 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.936837 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.936844 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.936851 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.936859 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.936870 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.936877 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.936885 | controller | $imageTuples)' 2025-11-25 10:23:59.936892 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.936900 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.936907 | controller | - ' logger.go:42: 10:20:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.936913 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.936920 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.936926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.936933 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.936939 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.936946 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.936953 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.936961 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.936968 | controller | - ' exit 0' 2025-11-25 10:23:59.936975 | controller | - ' else' 2025-11-25 10:23:59.936982 | controller | - ' exit 1' 2025-11-25 10:23:59.936990 | controller | - ' fi' 2025-11-25 10:23:59.936997 | controller | - ' ]' 2025-11-25 10:23:59.937004 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.937011 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.937019 | controller | }}''' 2025-11-25 10:23:59.937026 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.937033 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.937040 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.937056 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.937064 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.937075 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.937082 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.937090 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.937097 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.937104 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.937111 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.937118 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.937126 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.937133 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.937140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.937147 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.937155 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.937163 | controller | - ' # it is an image' 2025-11-25 10:23:59.937170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.937176 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.937183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.937189 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.937196 | controller | - ' case $NAME in' 2025-11-25 10:23:59.937204 | controller | - ' API)' 2025-11-25 10:23:59.937211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.937219 | controller | - ' ;;' 2025-11-25 10:23:59.937226 | controller | - ' esac' 2025-11-25 10:23:59.937233 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.937240 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.937248 | controller | - ' exit 1' 2025-11-25 10:23:59.937255 | controller | - ' fi' 2025-11-25 10:23:59.937262 | controller | - ' fi' 2025-11-25 10:23:59.937269 | controller | - ' done' 2025-11-25 10:23:59.937276 | controller | - ' exit 0' 2025-11-25 10:23:59.937283 | controller | - ' ]' 2025-11-25 10:23:59.937291 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.937306 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.937317 | controller | end }}''' 2025-11-25 10:23:59.937325 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.937332 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.937340 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.937347 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937354 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.937362 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.937374 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.937381 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.937388 | controller | $imageTuples)' 2025-11-25 10:23:59.937395 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937403 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.937437 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937445 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.937453 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.937473 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937491 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.937500 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937508 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.937516 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.937523 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.937531 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.937538 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.937546 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.937569 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.937580 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.937589 | controller | $imageTuples)' 2025-11-25 10:23:59.937598 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.937606 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.937616 | controller | - ' logger.go:42: 10:20:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.937625 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.937634 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.937643 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.937651 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.937659 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.937667 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.937675 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.937683 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.937691 | controller | - ' exit 0' 2025-11-25 10:23:59.937699 | controller | - ' else' 2025-11-25 10:23:59.937709 | controller | - ' exit 1' 2025-11-25 10:23:59.937725 | controller | - ' fi' 2025-11-25 10:23:59.937735 | controller | - ' ]' 2025-11-25 10:23:59.937745 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.937754 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.937767 | controller | }}''' 2025-11-25 10:23:59.937786 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.937794 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.937801 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.937809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.937816 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.937824 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.937832 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.937839 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.937847 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.937854 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.937861 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.937868 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.937876 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.937884 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.937891 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.937899 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.937920 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.937938 | controller | - ' # it is an image' 2025-11-25 10:23:59.937947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.937955 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.937961 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.937968 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.937974 | controller | - ' case $NAME in' 2025-11-25 10:23:59.937981 | controller | - ' API)' 2025-11-25 10:23:59.937992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.937999 | controller | - ' ;;' 2025-11-25 10:23:59.938005 | controller | - ' esac' 2025-11-25 10:23:59.938013 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.938021 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.938029 | controller | - ' exit 1' 2025-11-25 10:23:59.938036 | controller | - ' fi' 2025-11-25 10:23:59.938044 | controller | - ' fi' 2025-11-25 10:23:59.938051 | controller | - ' done' 2025-11-25 10:23:59.938057 | controller | - ' exit 0' 2025-11-25 10:23:59.938064 | controller | - ' ]' 2025-11-25 10:23:59.938070 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.938077 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.938088 | controller | end }}''' 2025-11-25 10:23:59.938096 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.938103 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.938110 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.938118 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938125 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.938132 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.938139 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.938146 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.938157 | controller | $imageTuples)' 2025-11-25 10:23:59.938164 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938171 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.938179 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938186 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.938199 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.938206 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938214 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.938226 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938241 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.938249 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.938256 | controller | - ' logger.go:42: 10:20:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.938263 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.938270 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938277 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.938284 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.938290 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.938297 | controller | $imageTuples)' 2025-11-25 10:23:59.938305 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.938326 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.938339 | controller | - ' logger.go:42: 10:20:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.938346 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.938353 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.938360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.938368 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.938375 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.938383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.938390 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.938398 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.938426 | controller | - ' exit 0' 2025-11-25 10:23:59.938446 | controller | - ' else' 2025-11-25 10:23:59.938454 | controller | - ' exit 1' 2025-11-25 10:23:59.938460 | controller | - ' fi' 2025-11-25 10:23:59.938467 | controller | - ' ]' 2025-11-25 10:23:59.938475 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.938482 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.938490 | controller | }}''' 2025-11-25 10:23:59.938498 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.938508 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.938517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.938526 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.938535 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.938548 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.938557 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.938565 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.938574 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.938583 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.938592 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.938602 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.938612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.938621 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.938628 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.938636 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.938644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.938651 | controller | - ' # it is an image' 2025-11-25 10:23:59.938659 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.938671 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.938678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.938688 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.938694 | controller | - ' case $NAME in' 2025-11-25 10:23:59.938701 | controller | - ' API)' 2025-11-25 10:23:59.938707 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.938714 | controller | - ' ;;' 2025-11-25 10:23:59.938722 | controller | - ' esac' 2025-11-25 10:23:59.938729 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.938737 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.938743 | controller | - ' exit 1' 2025-11-25 10:23:59.938751 | controller | - ' fi' 2025-11-25 10:23:59.938758 | controller | - ' fi' 2025-11-25 10:23:59.938766 | controller | - ' done' 2025-11-25 10:23:59.938773 | controller | - ' exit 0' 2025-11-25 10:23:59.938781 | controller | - ' ]' 2025-11-25 10:23:59.938788 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.938795 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.938801 | controller | end }}''' 2025-11-25 10:23:59.938810 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.938818 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.938826 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.938852 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938861 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.938869 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.938876 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.938884 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.938891 | controller | $imageTuples)' 2025-11-25 10:23:59.938902 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938910 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.938917 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938924 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.938931 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.938938 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938946 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.938953 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938960 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.938967 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.938974 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.938985 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.938992 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.938999 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.939006 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.939013 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.939021 | controller | $imageTuples)' 2025-11-25 10:23:59.939051 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.939059 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.939067 | controller | - ' logger.go:42: 10:20:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.939075 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.939082 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.939089 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.939095 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.939102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.939108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.939115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.939121 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.939128 | controller | - ' exit 0' 2025-11-25 10:23:59.939134 | controller | - ' else' 2025-11-25 10:23:59.939141 | controller | - ' exit 1' 2025-11-25 10:23:59.939147 | controller | - ' fi' 2025-11-25 10:23:59.939153 | controller | - ' ]' 2025-11-25 10:23:59.939160 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.939166 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.939173 | controller | }}''' 2025-11-25 10:23:59.939179 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.939196 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.939203 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.939210 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.939218 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.939226 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.939232 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.939239 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.939245 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.939252 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.939262 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.939268 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.939275 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.939281 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.939287 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.939294 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.939301 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.939309 | controller | - ' # it is an image' 2025-11-25 10:23:59.939316 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.939324 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.939332 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.939340 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.939347 | controller | - ' case $NAME in' 2025-11-25 10:23:59.939355 | controller | - ' API)' 2025-11-25 10:23:59.939362 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.939370 | controller | - ' ;;' 2025-11-25 10:23:59.939377 | controller | - ' esac' 2025-11-25 10:23:59.939384 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.939392 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.939400 | controller | - ' exit 1' 2025-11-25 10:23:59.939425 | controller | - ' fi' 2025-11-25 10:23:59.939437 | controller | - ' fi' 2025-11-25 10:23:59.939444 | controller | - ' done' 2025-11-25 10:23:59.939451 | controller | - ' exit 0' 2025-11-25 10:23:59.939458 | controller | - ' ]' 2025-11-25 10:23:59.939465 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.939473 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.939481 | controller | end }}''' 2025-11-25 10:23:59.939488 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.939496 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.939504 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.939511 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939518 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.939526 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.939534 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.939541 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.939550 | controller | $imageTuples)' 2025-11-25 10:23:59.939559 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939568 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.939577 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939591 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.939616 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.939625 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939635 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.939644 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939653 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.939663 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.939673 | controller | - ' logger.go:42: 10:20:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.939683 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.939692 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.939701 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.939710 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.939719 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.939729 | controller | $imageTuples)' 2025-11-25 10:23:59.939738 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.939748 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.939757 | controller | - ' logger.go:42: 10:20:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.939765 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.939773 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.939781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.939788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.939794 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.939800 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.939807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.939813 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.939820 | controller | - ' exit 0' 2025-11-25 10:23:59.939826 | controller | - ' else' 2025-11-25 10:23:59.939833 | controller | - ' exit 1' 2025-11-25 10:23:59.939839 | controller | - ' fi' 2025-11-25 10:23:59.939845 | controller | - ' ]' 2025-11-25 10:23:59.939852 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.939858 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.939865 | controller | }}''' 2025-11-25 10:23:59.939872 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.939880 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.939887 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.939899 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.939906 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.939914 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.939922 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.939929 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.939935 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.939942 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.939948 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.939955 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.939961 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.939967 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.939983 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.939992 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.940000 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.940008 | controller | - ' # it is an image' 2025-11-25 10:23:59.940015 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.940023 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.940030 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.940036 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.940048 | controller | - ' case $NAME in' 2025-11-25 10:23:59.940055 | controller | - ' API)' 2025-11-25 10:23:59.940061 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.940068 | controller | - ' ;;' 2025-11-25 10:23:59.940078 | controller | - ' esac' 2025-11-25 10:23:59.940086 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.940094 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.940101 | controller | - ' exit 1' 2025-11-25 10:23:59.940109 | controller | - ' fi' 2025-11-25 10:23:59.940115 | controller | - ' fi' 2025-11-25 10:23:59.940122 | controller | - ' done' 2025-11-25 10:23:59.940129 | controller | - ' exit 0' 2025-11-25 10:23:59.940135 | controller | - ' ]' 2025-11-25 10:23:59.940147 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.940154 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.940162 | controller | end }}''' 2025-11-25 10:23:59.940169 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.940177 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.940184 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.940191 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940199 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.940210 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.940217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.940224 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.940231 | controller | $imageTuples)' 2025-11-25 10:23:59.940239 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940246 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.940253 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940260 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.940267 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.940275 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940282 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.940289 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940297 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.940304 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.940311 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.940319 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.940327 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940334 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.940342 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.940350 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.940358 | controller | $imageTuples)' 2025-11-25 10:23:59.940379 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.940387 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.940394 | controller | - ' logger.go:42: 10:20:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.940402 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.940427 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.940455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.940464 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.940471 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.940477 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.940488 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.940498 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.940505 | controller | - ' exit 0' 2025-11-25 10:23:59.940512 | controller | - ' else' 2025-11-25 10:23:59.940520 | controller | - ' exit 1' 2025-11-25 10:23:59.940529 | controller | - ' fi' 2025-11-25 10:23:59.940538 | controller | - ' ]' 2025-11-25 10:23:59.940548 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.940557 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.940567 | controller | }}''' 2025-11-25 10:23:59.940577 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.940586 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.940596 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.940605 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.940614 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.940623 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.940630 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.940638 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.940645 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.940652 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.940659 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.940666 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.940673 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.940680 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.940687 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.940694 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.940702 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.940709 | controller | - ' # it is an image' 2025-11-25 10:23:59.940716 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.940723 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.940731 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.940738 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.940746 | controller | - ' case $NAME in' 2025-11-25 10:23:59.940753 | controller | - ' API)' 2025-11-25 10:23:59.940760 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.940767 | controller | - ' ;;' 2025-11-25 10:23:59.940774 | controller | - ' esac' 2025-11-25 10:23:59.940781 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.940792 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.940799 | controller | - ' exit 1' 2025-11-25 10:23:59.940807 | controller | - ' fi' 2025-11-25 10:23:59.940814 | controller | - ' fi' 2025-11-25 10:23:59.940822 | controller | - ' done' 2025-11-25 10:23:59.940834 | controller | - ' exit 0' 2025-11-25 10:23:59.940841 | controller | - ' ]' 2025-11-25 10:23:59.940849 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.940856 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.940863 | controller | end }}''' 2025-11-25 10:23:59.940871 | controller | - ' logger.go:42: 10:20:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.940891 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.940900 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.940908 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940915 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.940922 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.940930 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.940937 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.940945 | controller | $imageTuples)' 2025-11-25 10:23:59.940952 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940960 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.940968 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940975 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.940983 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.940991 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.940998 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.941006 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941014 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.941021 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.941029 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.941037 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.941044 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941052 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.941059 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.941066 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.941073 | controller | $imageTuples)' 2025-11-25 10:23:59.941080 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.941092 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.941100 | controller | - ' logger.go:42: 10:21:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.941107 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.941114 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.941121 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.941128 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.941135 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.941142 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.941149 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.941156 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.941164 | controller | - ' exit 0' 2025-11-25 10:23:59.941171 | controller | - ' else' 2025-11-25 10:23:59.941178 | controller | - ' exit 1' 2025-11-25 10:23:59.941185 | controller | - ' fi' 2025-11-25 10:23:59.941192 | controller | - ' ]' 2025-11-25 10:23:59.941200 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.941207 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.941214 | controller | }}''' 2025-11-25 10:23:59.941234 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.941242 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.941249 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.941257 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.941265 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.941277 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.941285 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.941293 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.941300 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.941308 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.941316 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.941323 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.941331 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.941339 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.941350 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.941358 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.941366 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.941374 | controller | - ' # it is an image' 2025-11-25 10:23:59.941381 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.941392 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.941399 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.941406 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.941435 | controller | - ' case $NAME in' 2025-11-25 10:23:59.941442 | controller | - ' API)' 2025-11-25 10:23:59.941450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.941457 | controller | - ' ;;' 2025-11-25 10:23:59.941464 | controller | - ' esac' 2025-11-25 10:23:59.941472 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.941479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.941487 | controller | - ' exit 1' 2025-11-25 10:23:59.941493 | controller | - ' fi' 2025-11-25 10:23:59.941500 | controller | - ' fi' 2025-11-25 10:23:59.941506 | controller | - ' done' 2025-11-25 10:23:59.941512 | controller | - ' exit 0' 2025-11-25 10:23:59.941519 | controller | - ' ]' 2025-11-25 10:23:59.941525 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.941532 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.941539 | controller | end }}''' 2025-11-25 10:23:59.941561 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.941569 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.941576 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.941584 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941591 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.941601 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.941608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.941614 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.941623 | controller | $imageTuples)' 2025-11-25 10:23:59.941630 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941637 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.941644 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941666 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.941674 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.941681 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941688 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.941695 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941703 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.941714 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.941721 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.941728 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.941735 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.941743 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.941753 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.941761 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.941768 | controller | $imageTuples)' 2025-11-25 10:23:59.941775 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.941782 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.941788 | controller | - ' logger.go:42: 10:21:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.941795 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.941801 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.941807 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.941814 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.941822 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.941829 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.941837 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.941844 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.941851 | controller | - ' exit 0' 2025-11-25 10:23:59.941858 | controller | - ' else' 2025-11-25 10:23:59.941865 | controller | - ' exit 1' 2025-11-25 10:23:59.941873 | controller | - ' fi' 2025-11-25 10:23:59.941880 | controller | - ' ]' 2025-11-25 10:23:59.941888 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.941895 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.941902 | controller | }}''' 2025-11-25 10:23:59.941910 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.941917 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.941925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.941932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.941940 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.941948 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.941956 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.941963 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.941975 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.941982 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.941990 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.941997 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.942004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.942026 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.942033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.942040 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.942048 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.942055 | controller | - ' # it is an image' 2025-11-25 10:23:59.942062 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.942069 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.942076 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.942083 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.942090 | controller | - ' case $NAME in' 2025-11-25 10:23:59.942098 | controller | - ' API)' 2025-11-25 10:23:59.942105 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.942112 | controller | - ' ;;' 2025-11-25 10:23:59.942119 | controller | - ' esac' 2025-11-25 10:23:59.942126 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.942134 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.942141 | controller | - ' exit 1' 2025-11-25 10:23:59.942148 | controller | - ' fi' 2025-11-25 10:23:59.942155 | controller | - ' fi' 2025-11-25 10:23:59.942162 | controller | - ' done' 2025-11-25 10:23:59.942169 | controller | - ' exit 0' 2025-11-25 10:23:59.942176 | controller | - ' ]' 2025-11-25 10:23:59.942184 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.942191 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.942199 | controller | end }}''' 2025-11-25 10:23:59.942206 | controller | - ' logger.go:42: 10:21:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.942214 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.942222 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.942230 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942238 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.942245 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.942253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.942260 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.942268 | controller | $imageTuples)' 2025-11-25 10:23:59.942275 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942282 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.942298 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942305 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.942313 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.942320 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942328 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.942335 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942342 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.942348 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.942355 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.942361 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.942368 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942374 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.942381 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.942402 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.942427 | controller | $imageTuples)' 2025-11-25 10:23:59.942452 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.942461 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.942469 | controller | - ' logger.go:42: 10:21:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.942476 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.942484 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.942496 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.942503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.942510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.942516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.942523 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.942529 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.942536 | controller | - ' exit 0' 2025-11-25 10:23:59.942543 | controller | - ' else' 2025-11-25 10:23:59.942551 | controller | - ' exit 1' 2025-11-25 10:23:59.942558 | controller | - ' fi' 2025-11-25 10:23:59.942566 | controller | - ' ]' 2025-11-25 10:23:59.942574 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.942581 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.942589 | controller | }}''' 2025-11-25 10:23:59.942603 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.942616 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.942628 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.942636 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.942643 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.942650 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.942658 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.942666 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.942673 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.942685 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.942694 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.942701 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.942712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.942719 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.942726 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.942733 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.942740 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.942747 | controller | - ' # it is an image' 2025-11-25 10:23:59.942754 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.942761 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.942768 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.942774 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.942781 | controller | - ' case $NAME in' 2025-11-25 10:23:59.942791 | controller | - ' API)' 2025-11-25 10:23:59.942798 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.942805 | controller | - ' ;;' 2025-11-25 10:23:59.942812 | controller | - ' esac' 2025-11-25 10:23:59.942819 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.942826 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.942833 | controller | - ' exit 1' 2025-11-25 10:23:59.942840 | controller | - ' fi' 2025-11-25 10:23:59.942847 | controller | - ' fi' 2025-11-25 10:23:59.942853 | controller | - ' done' 2025-11-25 10:23:59.942860 | controller | - ' exit 0' 2025-11-25 10:23:59.942867 | controller | - ' ]' 2025-11-25 10:23:59.942874 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.942881 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.942888 | controller | end }}''' 2025-11-25 10:23:59.942911 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.942922 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.942929 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.942936 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942947 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.942953 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.942960 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.942967 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.942974 | controller | $imageTuples)' 2025-11-25 10:23:59.942981 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.942988 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.942995 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943002 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.943009 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.943015 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943022 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.943029 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943036 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.943043 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.943050 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.943056 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.943063 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943070 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.943077 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.943084 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.943091 | controller | $imageTuples)' 2025-11-25 10:23:59.943098 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.943105 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.943111 | controller | - ' logger.go:42: 10:21:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.943118 | controller | - ' logger.go:42: 10:21:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.943125 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.943132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.943139 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.943146 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.943156 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.943163 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.943169 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.943176 | controller | - ' exit 0' 2025-11-25 10:23:59.943183 | controller | - ' else' 2025-11-25 10:23:59.943190 | controller | - ' exit 1' 2025-11-25 10:23:59.943197 | controller | - ' fi' 2025-11-25 10:23:59.943204 | controller | - ' ]' 2025-11-25 10:23:59.943211 | controller | - ' logger.go:42: 10:21:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.943218 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.943225 | controller | }}''' 2025-11-25 10:23:59.943242 | controller | - ' logger.go:42: 10:21:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.943250 | controller | - ' logger.go:42: 10:21:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.943257 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.943264 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.943271 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.943277 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.943284 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.943291 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.943298 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.943305 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.943312 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.943319 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.943326 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.943333 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.943340 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.943346 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.943353 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.943360 | controller | - ' # it is an image' 2025-11-25 10:23:59.943367 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.943374 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.943381 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.943388 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.943395 | controller | - ' case $NAME in' 2025-11-25 10:23:59.943401 | controller | - ' API)' 2025-11-25 10:23:59.943423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.943434 | controller | - ' ;;' 2025-11-25 10:23:59.943441 | controller | - ' esac' 2025-11-25 10:23:59.943447 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.943454 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.943465 | controller | - ' exit 1' 2025-11-25 10:23:59.943472 | controller | - ' fi' 2025-11-25 10:23:59.943480 | controller | - ' fi' 2025-11-25 10:23:59.943487 | controller | - ' done' 2025-11-25 10:23:59.943494 | controller | - ' exit 0' 2025-11-25 10:23:59.943501 | controller | - ' ]' 2025-11-25 10:23:59.943508 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.943514 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.943521 | controller | end }}''' 2025-11-25 10:23:59.943528 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.943535 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.943542 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.943549 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943556 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.943563 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.943571 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.943579 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.943586 | controller | $imageTuples)' 2025-11-25 10:23:59.943596 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943603 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.943621 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943628 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.943635 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.943642 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943648 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.943655 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943662 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.943669 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.943676 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.943682 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.943689 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.943696 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.943703 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.943713 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.943720 | controller | $imageTuples)' 2025-11-25 10:23:59.943729 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.943736 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.943743 | controller | - ' logger.go:42: 10:21:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.943750 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.943757 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.943763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.943770 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.943777 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.943784 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.943790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.943797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.943804 | controller | - ' exit 0' 2025-11-25 10:23:59.943811 | controller | - ' else' 2025-11-25 10:23:59.943818 | controller | - ' exit 1' 2025-11-25 10:23:59.943824 | controller | - ' fi' 2025-11-25 10:23:59.943831 | controller | - ' ]' 2025-11-25 10:23:59.943838 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.943845 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.943851 | controller | }}''' 2025-11-25 10:23:59.943858 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.943865 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.943872 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.943879 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.943886 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.943895 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.943902 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.943909 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.943916 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.943922 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.943932 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.943949 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.943957 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.943964 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.943971 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.943978 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.943986 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.943999 | controller | - ' # it is an image' 2025-11-25 10:23:59.944007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.944014 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.944022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.944029 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.944037 | controller | - ' case $NAME in' 2025-11-25 10:23:59.944044 | controller | - ' API)' 2025-11-25 10:23:59.944052 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.944059 | controller | - ' ;;' 2025-11-25 10:23:59.944066 | controller | - ' esac' 2025-11-25 10:23:59.944073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.944080 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.944087 | controller | - ' exit 1' 2025-11-25 10:23:59.944094 | controller | - ' fi' 2025-11-25 10:23:59.944100 | controller | - ' fi' 2025-11-25 10:23:59.944107 | controller | - ' done' 2025-11-25 10:23:59.944114 | controller | - ' exit 0' 2025-11-25 10:23:59.944121 | controller | - ' ]' 2025-11-25 10:23:59.944128 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.944135 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.944141 | controller | end }}''' 2025-11-25 10:23:59.944148 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.944155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.944165 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.944172 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944179 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.944186 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.944193 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.944199 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.944206 | controller | $imageTuples)' 2025-11-25 10:23:59.944213 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944220 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.944227 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944234 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.944240 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.944247 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944254 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.944261 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944271 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.944278 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.944285 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.944292 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.944298 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944317 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.944325 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.944332 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.944338 | controller | $imageTuples)' 2025-11-25 10:23:59.944345 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.944352 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.944359 | controller | - ' logger.go:42: 10:21:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.944366 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.944372 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.944379 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.944386 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.944393 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.944400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.944406 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.944439 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.944446 | controller | - ' exit 0' 2025-11-25 10:23:59.944452 | controller | - ' else' 2025-11-25 10:23:59.944459 | controller | - ' exit 1' 2025-11-25 10:23:59.944466 | controller | - ' fi' 2025-11-25 10:23:59.944474 | controller | - ' ]' 2025-11-25 10:23:59.944481 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.944488 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.944495 | controller | }}''' 2025-11-25 10:23:59.944502 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.944509 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.944515 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.944522 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.944529 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.944536 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.944543 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.944554 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.944560 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.944567 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.944574 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.944581 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.944591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.944598 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.944605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.944611 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.944618 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.944625 | controller | - ' # it is an image' 2025-11-25 10:23:59.944632 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.944639 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.944646 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.944652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.944659 | controller | - ' case $NAME in' 2025-11-25 10:23:59.944666 | controller | - ' API)' 2025-11-25 10:23:59.944675 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.944682 | controller | - ' ;;' 2025-11-25 10:23:59.944689 | controller | - ' esac' 2025-11-25 10:23:59.944708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.944716 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.944725 | controller | - ' exit 1' 2025-11-25 10:23:59.944731 | controller | - ' fi' 2025-11-25 10:23:59.944738 | controller | - ' fi' 2025-11-25 10:23:59.944745 | controller | - ' done' 2025-11-25 10:23:59.944752 | controller | - ' exit 0' 2025-11-25 10:23:59.944759 | controller | - ' ]' 2025-11-25 10:23:59.944766 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.944784 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.944792 | controller | end }}''' 2025-11-25 10:23:59.944799 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.944806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.944812 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.944822 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944829 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.944836 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.944843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.944850 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.944857 | controller | $imageTuples)' 2025-11-25 10:23:59.944863 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944873 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.944880 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944887 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.944894 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.944903 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944910 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.944917 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944924 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.944930 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.944937 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.944944 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.944951 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.944958 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.944965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.944971 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.944978 | controller | $imageTuples)' 2025-11-25 10:23:59.944985 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.944992 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.944999 | controller | - ' logger.go:42: 10:21:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.945005 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.945012 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.945019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.945026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.945033 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.945040 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.945046 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.945053 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.945060 | controller | - ' exit 0' 2025-11-25 10:23:59.945067 | controller | - ' else' 2025-11-25 10:23:59.945074 | controller | - ' exit 1' 2025-11-25 10:23:59.945081 | controller | - ' fi' 2025-11-25 10:23:59.945087 | controller | - ' ]' 2025-11-25 10:23:59.945094 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.945111 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.945118 | controller | }}''' 2025-11-25 10:23:59.945125 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.945135 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.945142 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.945149 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.945159 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.945166 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.945172 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.945179 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.945186 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.945193 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.945200 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.945207 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.945213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.945220 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.945227 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.945234 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.945241 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.945247 | controller | - ' # it is an image' 2025-11-25 10:23:59.945254 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.945261 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.945268 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.945275 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.945281 | controller | - ' case $NAME in' 2025-11-25 10:23:59.945288 | controller | - ' API)' 2025-11-25 10:23:59.945329 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.945336 | controller | - ' ;;' 2025-11-25 10:23:59.945343 | controller | - ' esac' 2025-11-25 10:23:59.945350 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.945356 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.945363 | controller | - ' exit 1' 2025-11-25 10:23:59.945370 | controller | - ' fi' 2025-11-25 10:23:59.945377 | controller | - ' fi' 2025-11-25 10:23:59.945384 | controller | - ' done' 2025-11-25 10:23:59.945390 | controller | - ' exit 0' 2025-11-25 10:23:59.945397 | controller | - ' ]' 2025-11-25 10:23:59.945404 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.945456 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.945466 | controller | end }}''' 2025-11-25 10:23:59.945476 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.945485 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.945499 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.945507 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945516 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.945524 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.945549 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.945558 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.945567 | controller | $imageTuples)' 2025-11-25 10:23:59.945576 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945584 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.945602 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945611 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.945620 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.945628 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945637 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.945645 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945654 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.945661 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.945667 | controller | - ' logger.go:42: 10:21:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.945674 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.945681 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.945688 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.945695 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.945701 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.945708 | controller | $imageTuples)' 2025-11-25 10:23:59.945715 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.945722 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.945729 | controller | - ' logger.go:42: 10:21:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.945736 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.945742 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.945749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.945779 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.945786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.945793 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.945800 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.945806 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.945813 | controller | - ' exit 0' 2025-11-25 10:23:59.945820 | controller | - ' else' 2025-11-25 10:23:59.945827 | controller | - ' exit 1' 2025-11-25 10:23:59.945834 | controller | - ' fi' 2025-11-25 10:23:59.945840 | controller | - ' ]' 2025-11-25 10:23:59.945847 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.945854 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.945861 | controller | }}''' 2025-11-25 10:23:59.945868 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.945887 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.945894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.945901 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.945908 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.945915 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.945922 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.945928 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.945935 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.945947 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.945953 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.945960 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.945967 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.945974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.945981 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.945988 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.945995 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.946002 | controller | - ' # it is an image' 2025-11-25 10:23:59.946009 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.946016 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.946022 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.946029 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.946036 | controller | - ' case $NAME in' 2025-11-25 10:23:59.946043 | controller | - ' API)' 2025-11-25 10:23:59.946049 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.946056 | controller | - ' ;;' 2025-11-25 10:23:59.946063 | controller | - ' esac' 2025-11-25 10:23:59.946073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.946080 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.946087 | controller | - ' exit 1' 2025-11-25 10:23:59.946094 | controller | - ' fi' 2025-11-25 10:23:59.946100 | controller | - ' fi' 2025-11-25 10:23:59.946107 | controller | - ' done' 2025-11-25 10:23:59.946114 | controller | - ' exit 0' 2025-11-25 10:23:59.946121 | controller | - ' ]' 2025-11-25 10:23:59.946127 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.946134 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.946141 | controller | end }}''' 2025-11-25 10:23:59.946148 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.946155 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.946161 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.946168 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946175 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.946182 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.946189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.946195 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.946202 | controller | $imageTuples)' 2025-11-25 10:23:59.946209 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.946220 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946227 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946233 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.946240 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.946247 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946254 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.946260 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946267 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.946274 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.946281 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.946287 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.946294 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946311 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.946328 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.946335 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.946342 | controller | $imageTuples)' 2025-11-25 10:23:59.946349 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.946356 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.946363 | controller | - ' logger.go:42: 10:21:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.946370 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.946376 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.946383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.946390 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.946397 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.946403 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.946426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.946435 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.946442 | controller | - ' exit 0' 2025-11-25 10:23:59.946449 | controller | - ' else' 2025-11-25 10:23:59.946469 | controller | - ' exit 1' 2025-11-25 10:23:59.946478 | controller | - ' fi' 2025-11-25 10:23:59.946485 | controller | - ' ]' 2025-11-25 10:23:59.946492 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.946499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.946506 | controller | }}''' 2025-11-25 10:23:59.946513 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.946519 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.946526 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.946537 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.946544 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.946553 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.946565 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.946573 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.946582 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.946590 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.946599 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.946607 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.946615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.946624 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.946632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.946645 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.946654 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.946662 | controller | - ' # it is an image' 2025-11-25 10:23:59.946671 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.946679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.946688 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.946696 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.946705 | controller | - ' case $NAME in' 2025-11-25 10:23:59.946714 | controller | - ' API)' 2025-11-25 10:23:59.946722 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.946731 | controller | - ' ;;' 2025-11-25 10:23:59.946739 | controller | - ' esac' 2025-11-25 10:23:59.946748 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.946757 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.946765 | controller | - ' exit 1' 2025-11-25 10:23:59.946774 | controller | - ' fi' 2025-11-25 10:23:59.946781 | controller | - ' fi' 2025-11-25 10:23:59.946788 | controller | - ' done' 2025-11-25 10:23:59.946797 | controller | - ' exit 0' 2025-11-25 10:23:59.946804 | controller | - ' ]' 2025-11-25 10:23:59.946823 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.946830 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.946837 | controller | end }}''' 2025-11-25 10:23:59.946844 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.946851 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.946858 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.946865 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946872 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.946879 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.946886 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.946893 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.946899 | controller | $imageTuples)' 2025-11-25 10:23:59.946906 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946913 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.946920 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946927 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.946934 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.946941 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946951 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.946957 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.946967 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.946974 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.946981 | controller | - ' logger.go:42: 10:21:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.946991 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.946998 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947004 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.947011 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.947018 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.947025 | controller | $imageTuples)' 2025-11-25 10:23:59.947032 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.947038 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.947045 | controller | - ' logger.go:42: 10:21:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.947052 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.947059 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.947066 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.947073 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.947079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.947086 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.947093 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.947100 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.947107 | controller | - ' exit 0' 2025-11-25 10:23:59.947114 | controller | - ' else' 2025-11-25 10:23:59.947120 | controller | - ' exit 1' 2025-11-25 10:23:59.947127 | controller | - ' fi' 2025-11-25 10:23:59.947134 | controller | - ' ]' 2025-11-25 10:23:59.947150 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.947157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.947164 | controller | }}''' 2025-11-25 10:23:59.947171 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.947179 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.947186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.947192 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.947199 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.947206 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.947216 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.947223 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.947230 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.947237 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.947244 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.947251 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.947257 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.947264 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.947271 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.947278 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.947285 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.947291 | controller | - ' # it is an image' 2025-11-25 10:23:59.947298 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.947305 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.947312 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.947319 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.947326 | controller | - ' case $NAME in' 2025-11-25 10:23:59.947332 | controller | - ' API)' 2025-11-25 10:23:59.947339 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.947346 | controller | - ' ;;' 2025-11-25 10:23:59.947353 | controller | - ' esac' 2025-11-25 10:23:59.947360 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.947366 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.947373 | controller | - ' exit 1' 2025-11-25 10:23:59.947380 | controller | - ' fi' 2025-11-25 10:23:59.947387 | controller | - ' fi' 2025-11-25 10:23:59.947394 | controller | - ' done' 2025-11-25 10:23:59.947400 | controller | - ' exit 0' 2025-11-25 10:23:59.947421 | controller | - ' ]' 2025-11-25 10:23:59.947432 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.947439 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.947445 | controller | end }}''' 2025-11-25 10:23:59.947452 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.947459 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.947466 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.947474 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947482 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.947489 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.947496 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.947502 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.947514 | controller | $imageTuples)' 2025-11-25 10:23:59.947523 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947543 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.947552 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947561 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.947570 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.947578 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947587 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.947595 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947604 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.947612 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.947621 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.947628 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.947635 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.947642 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.947648 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.947655 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.947662 | controller | $imageTuples)' 2025-11-25 10:23:59.947669 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.947676 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.947682 | controller | - ' logger.go:42: 10:21:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.947689 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.947696 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.947703 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.947710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.947716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.947723 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.947730 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.947737 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.947744 | controller | - ' exit 0' 2025-11-25 10:23:59.947750 | controller | - ' else' 2025-11-25 10:23:59.947757 | controller | - ' exit 1' 2025-11-25 10:23:59.947764 | controller | - ' fi' 2025-11-25 10:23:59.947771 | controller | - ' ]' 2025-11-25 10:23:59.947781 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.947791 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.947798 | controller | }}''' 2025-11-25 10:23:59.947805 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.947812 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.947818 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.947825 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.947832 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.947839 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.947846 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.947852 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.947869 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.947876 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.947883 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.947890 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.947896 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.947903 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.947910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.947917 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.947923 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.947930 | controller | - ' # it is an image' 2025-11-25 10:23:59.947937 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.947944 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.947951 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.947957 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.947964 | controller | - ' case $NAME in' 2025-11-25 10:23:59.947971 | controller | - ' API)' 2025-11-25 10:23:59.947978 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.947985 | controller | - ' ;;' 2025-11-25 10:23:59.947991 | controller | - ' esac' 2025-11-25 10:23:59.947998 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.948005 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.948012 | controller | - ' exit 1' 2025-11-25 10:23:59.948019 | controller | - ' fi' 2025-11-25 10:23:59.948025 | controller | - ' fi' 2025-11-25 10:23:59.948032 | controller | - ' done' 2025-11-25 10:23:59.948039 | controller | - ' exit 0' 2025-11-25 10:23:59.948046 | controller | - ' ]' 2025-11-25 10:23:59.948052 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.948059 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.948066 | controller | end }}''' 2025-11-25 10:23:59.948073 | controller | - ' logger.go:42: 10:21:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.948083 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.948090 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.948096 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948103 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.948110 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.948117 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.948124 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.948134 | controller | $imageTuples)' 2025-11-25 10:23:59.948140 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948147 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.948154 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948161 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.948168 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.948175 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948181 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.948193 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948203 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.948209 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.948216 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.948223 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.948240 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948247 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.948253 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.948261 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.948267 | controller | $imageTuples)' 2025-11-25 10:23:59.948274 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.948281 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.948288 | controller | - ' logger.go:42: 10:21:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.948295 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.948306 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.948314 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.948321 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.948328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.948336 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.948343 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.948350 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.948357 | controller | - ' exit 0' 2025-11-25 10:23:59.948364 | controller | - ' else' 2025-11-25 10:23:59.948372 | controller | - ' exit 1' 2025-11-25 10:23:59.948379 | controller | - ' fi' 2025-11-25 10:23:59.948386 | controller | - ' ]' 2025-11-25 10:23:59.948394 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.948401 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.948425 | controller | }}''' 2025-11-25 10:23:59.948457 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.948467 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.948475 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.948482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.948490 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.948496 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.948503 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.948509 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.948516 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.948522 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.948528 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.948535 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.948542 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.948551 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.948560 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.948569 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.948577 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.948586 | controller | - ' # it is an image' 2025-11-25 10:23:59.948595 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.948604 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.948614 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.948624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.948633 | controller | - ' case $NAME in' 2025-11-25 10:23:59.948642 | controller | - ' API)' 2025-11-25 10:23:59.948656 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.948665 | controller | - ' ;;' 2025-11-25 10:23:59.948675 | controller | - ' esac' 2025-11-25 10:23:59.948684 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.948693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.948703 | controller | - ' exit 1' 2025-11-25 10:23:59.948712 | controller | - ' fi' 2025-11-25 10:23:59.948738 | controller | - ' fi' 2025-11-25 10:23:59.948749 | controller | - ' done' 2025-11-25 10:23:59.948759 | controller | - ' exit 0' 2025-11-25 10:23:59.948768 | controller | - ' ]' 2025-11-25 10:23:59.948777 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.948785 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.948792 | controller | end }}''' 2025-11-25 10:23:59.948800 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.948807 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.948814 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.948821 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948829 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.948836 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.948843 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.948851 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.948858 | controller | $imageTuples)' 2025-11-25 10:23:59.948866 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948873 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.948881 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948888 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.948894 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.948902 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.948909 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948916 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948923 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.948928 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.948939 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.948945 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.948951 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.948960 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.948965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.948971 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.948977 | controller | $imageTuples)' 2025-11-25 10:23:59.948985 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.948991 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.948997 | controller | - ' logger.go:42: 10:21:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.949003 | controller | - ' logger.go:42: 10:21:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.949009 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.949014 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.949020 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.949029 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.949034 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.949040 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.949046 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.949054 | controller | - ' exit 0' 2025-11-25 10:23:59.949072 | controller | - ' else' 2025-11-25 10:23:59.949078 | controller | - ' exit 1' 2025-11-25 10:23:59.949084 | controller | - ' fi' 2025-11-25 10:23:59.949090 | controller | - ' ]' 2025-11-25 10:23:59.949096 | controller | - ' logger.go:42: 10:21:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.949102 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.949110 | controller | }}''' 2025-11-25 10:23:59.949117 | controller | - ' logger.go:42: 10:21:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.949125 | controller | - ' logger.go:42: 10:21:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.949132 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.949140 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.949147 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.949159 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.949167 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.949174 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.949181 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.949188 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.949195 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.949202 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.949213 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.949221 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.949229 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.949236 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.949244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.949251 | controller | - ' # it is an image' 2025-11-25 10:23:59.949259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.949266 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.949273 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.949280 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.949286 | controller | - ' case $NAME in' 2025-11-25 10:23:59.949292 | controller | - ' API)' 2025-11-25 10:23:59.949298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.949303 | controller | - ' ;;' 2025-11-25 10:23:59.949309 | controller | - ' esac' 2025-11-25 10:23:59.949315 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.949321 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.949327 | controller | - ' exit 1' 2025-11-25 10:23:59.949332 | controller | - ' fi' 2025-11-25 10:23:59.949338 | controller | - ' fi' 2025-11-25 10:23:59.949344 | controller | - ' done' 2025-11-25 10:23:59.949350 | controller | - ' exit 0' 2025-11-25 10:23:59.949356 | controller | - ' ]' 2025-11-25 10:23:59.949361 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.949367 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.949373 | controller | end }}''' 2025-11-25 10:23:59.949379 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.949385 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.949391 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.949397 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949402 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.949428 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.949438 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.949443 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.949449 | controller | $imageTuples)' 2025-11-25 10:23:59.949465 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949471 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.949477 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949483 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.949489 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.949498 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949506 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.949513 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949543 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.949554 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.949563 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.949570 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.949577 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949584 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.949592 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.949599 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.949606 | controller | $imageTuples)' 2025-11-25 10:23:59.949613 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.949619 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.949625 | controller | - ' logger.go:42: 10:21:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.949631 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.949636 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.949642 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.949648 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.949654 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.949659 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.949665 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.949671 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.949677 | controller | - ' exit 0' 2025-11-25 10:23:59.949682 | controller | - ' else' 2025-11-25 10:23:59.949688 | controller | - ' exit 1' 2025-11-25 10:23:59.949694 | controller | - ' fi' 2025-11-25 10:23:59.949700 | controller | - ' ]' 2025-11-25 10:23:59.949705 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.949711 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.949717 | controller | }}''' 2025-11-25 10:23:59.949723 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.949729 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.949734 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.949740 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.949746 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.949754 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.949760 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.949775 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.949781 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.949787 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.949792 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.949798 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.949804 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.949810 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.949816 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.949821 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.949827 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.949833 | controller | - ' # it is an image' 2025-11-25 10:23:59.949839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.949844 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.949850 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.949856 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.949862 | controller | - ' case $NAME in' 2025-11-25 10:23:59.949867 | controller | - ' API)' 2025-11-25 10:23:59.949873 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.949879 | controller | - ' ;;' 2025-11-25 10:23:59.949885 | controller | - ' esac' 2025-11-25 10:23:59.949890 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.949896 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.949902 | controller | - ' exit 1' 2025-11-25 10:23:59.949908 | controller | - ' fi' 2025-11-25 10:23:59.949913 | controller | - ' fi' 2025-11-25 10:23:59.949919 | controller | - ' done' 2025-11-25 10:23:59.949925 | controller | - ' exit 0' 2025-11-25 10:23:59.949931 | controller | - ' ]' 2025-11-25 10:23:59.949936 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.949942 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.949948 | controller | end }}''' 2025-11-25 10:23:59.949954 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.949959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.949965 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.949971 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.949977 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.949983 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.949991 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.949997 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.950003 | controller | $imageTuples)' 2025-11-25 10:23:59.950008 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950014 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.950020 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950026 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.950032 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.950037 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950043 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.950049 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950055 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.950060 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.950066 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.950079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.950085 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950091 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.950097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.950103 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.950109 | controller | $imageTuples)' 2025-11-25 10:23:59.950115 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.950120 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.950126 | controller | - ' logger.go:42: 10:21:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.950132 | controller | - ' logger.go:42: 10:21:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.950138 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.950150 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.950156 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.950161 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.950167 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.950173 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.950179 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.950185 | controller | - ' exit 0' 2025-11-25 10:23:59.950190 | controller | - ' else' 2025-11-25 10:23:59.950196 | controller | - ' exit 1' 2025-11-25 10:23:59.950205 | controller | - ' fi' 2025-11-25 10:23:59.950210 | controller | - ' ]' 2025-11-25 10:23:59.950216 | controller | - ' logger.go:42: 10:21:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.950222 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.950228 | controller | }}''' 2025-11-25 10:23:59.950234 | controller | - ' logger.go:42: 10:21:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.950239 | controller | - ' logger.go:42: 10:21:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.950245 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.950251 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.950257 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.950262 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.950268 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.950274 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.950280 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.950285 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.950291 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.950297 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.950303 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.950308 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.950314 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.950320 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.950326 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.950331 | controller | - ' # it is an image' 2025-11-25 10:23:59.950337 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.950343 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.950349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.950354 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.950360 | controller | - ' case $NAME in' 2025-11-25 10:23:59.950366 | controller | - ' API)' 2025-11-25 10:23:59.950372 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.950377 | controller | - ' ;;' 2025-11-25 10:23:59.950383 | controller | - ' esac' 2025-11-25 10:23:59.950389 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.950402 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.950422 | controller | - ' exit 1' 2025-11-25 10:23:59.950430 | controller | - ' fi' 2025-11-25 10:23:59.950436 | controller | - ' fi' 2025-11-25 10:23:59.950442 | controller | - ' done' 2025-11-25 10:23:59.950448 | controller | - ' exit 0' 2025-11-25 10:23:59.950454 | controller | - ' ]' 2025-11-25 10:23:59.950459 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.950468 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.950474 | controller | end }}''' 2025-11-25 10:23:59.950480 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.950485 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.950491 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.950497 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950503 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.950509 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.950514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.950520 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.950526 | controller | $imageTuples)' 2025-11-25 10:23:59.950532 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950537 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.950546 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950552 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.950558 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.950563 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950569 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.950575 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950581 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.950586 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.950592 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.950598 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.950604 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.950609 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.950618 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.950624 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.950629 | controller | $imageTuples)' 2025-11-25 10:23:59.950635 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.950641 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.950650 | controller | - ' logger.go:42: 10:21:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.950655 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.950661 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.950667 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.950675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.950681 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.950687 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.950702 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.950709 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.950716 | controller | - ' exit 0' 2025-11-25 10:23:59.950723 | controller | - ' else' 2025-11-25 10:23:59.950730 | controller | - ' exit 1' 2025-11-25 10:23:59.950735 | controller | - ' fi' 2025-11-25 10:23:59.950741 | controller | - ' ]' 2025-11-25 10:23:59.950747 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.950753 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.950761 | controller | }}''' 2025-11-25 10:23:59.950767 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.950773 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.950779 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.950785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.950791 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.950797 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.950803 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.950808 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.950814 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.950820 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.950826 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.950832 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.950840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.950846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.950852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.950858 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.950866 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.950872 | controller | - ' # it is an image' 2025-11-25 10:23:59.950878 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.950887 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.950893 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.950901 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.950907 | controller | - ' case $NAME in' 2025-11-25 10:23:59.950913 | controller | - ' API)' 2025-11-25 10:23:59.950919 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.950925 | controller | - ' ;;' 2025-11-25 10:23:59.950930 | controller | - ' esac' 2025-11-25 10:23:59.950936 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.950942 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.950948 | controller | - ' exit 1' 2025-11-25 10:23:59.950954 | controller | - ' fi' 2025-11-25 10:23:59.950959 | controller | - ' fi' 2025-11-25 10:23:59.950965 | controller | - ' done' 2025-11-25 10:23:59.950971 | controller | - ' exit 0' 2025-11-25 10:23:59.950977 | controller | - ' ]' 2025-11-25 10:23:59.950983 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.950988 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.950994 | controller | end }}''' 2025-11-25 10:23:59.951000 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.951006 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.951012 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.951017 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951023 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.951029 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.951035 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.951041 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.951054 | controller | $imageTuples)' 2025-11-25 10:23:59.951060 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951066 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.951072 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951078 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.951086 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.951092 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951098 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.951104 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951110 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.951115 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.951121 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.951130 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.951136 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951142 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.951147 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.951153 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.951159 | controller | $imageTuples)' 2025-11-25 10:23:59.951165 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.951170 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.951176 | controller | - ' logger.go:42: 10:21:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.951184 | controller | - ' logger.go:42: 10:21:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.951190 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.951196 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.951202 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.951207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.951213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.951219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.951225 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.951231 | controller | - ' exit 0' 2025-11-25 10:23:59.951236 | controller | - ' else' 2025-11-25 10:23:59.951242 | controller | - ' exit 1' 2025-11-25 10:23:59.951248 | controller | - ' fi' 2025-11-25 10:23:59.951254 | controller | - ' ]' 2025-11-25 10:23:59.951259 | controller | - ' logger.go:42: 10:21:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.951265 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.951271 | controller | }}''' 2025-11-25 10:23:59.951277 | controller | - ' logger.go:42: 10:21:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.951282 | controller | - ' logger.go:42: 10:21:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.951288 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.951294 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.951300 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.951308 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.951322 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.951328 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.951334 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.951340 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.951351 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.951357 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.951363 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.951369 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.951374 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.951380 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.951386 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.951392 | controller | - ' # it is an image' 2025-11-25 10:23:59.951398 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.951403 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.951424 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.951430 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.951435 | controller | - ' case $NAME in' 2025-11-25 10:23:59.951441 | controller | - ' API)' 2025-11-25 10:23:59.951447 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.951453 | controller | - ' ;;' 2025-11-25 10:23:59.951459 | controller | - ' esac' 2025-11-25 10:23:59.951464 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.951471 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.951476 | controller | - ' exit 1' 2025-11-25 10:23:59.951482 | controller | - ' fi' 2025-11-25 10:23:59.951488 | controller | - ' fi' 2025-11-25 10:23:59.951496 | controller | - ' done' 2025-11-25 10:23:59.951503 | controller | - ' exit 0' 2025-11-25 10:23:59.951510 | controller | - ' ]' 2025-11-25 10:23:59.951517 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.951524 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.951532 | controller | end }}''' 2025-11-25 10:23:59.951539 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.951546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.951553 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.951561 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951568 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.951575 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.951582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.951589 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.951597 | controller | $imageTuples)' 2025-11-25 10:23:59.951604 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951611 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.951618 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951627 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.951632 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.951638 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951644 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.951650 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951655 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.951661 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.951676 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.951682 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.951688 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.951694 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.951700 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.951706 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.951712 | controller | $imageTuples)' 2025-11-25 10:23:59.951718 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.951723 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.951729 | controller | - ' logger.go:42: 10:21:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.951735 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.951744 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.951749 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.951755 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.951761 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.951767 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.951772 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.951778 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.951784 | controller | - ' exit 0' 2025-11-25 10:23:59.951790 | controller | - ' else' 2025-11-25 10:23:59.951795 | controller | - ' exit 1' 2025-11-25 10:23:59.951801 | controller | - ' fi' 2025-11-25 10:23:59.951807 | controller | - ' ]' 2025-11-25 10:23:59.951813 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.951818 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.951824 | controller | }}''' 2025-11-25 10:23:59.951830 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.951836 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.951841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.951850 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.951856 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.951861 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.951867 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.951873 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.951879 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.951884 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.951890 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.951896 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.951902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.951907 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.951913 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.951919 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.951925 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.951930 | controller | - ' # it is an image' 2025-11-25 10:23:59.951936 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.951942 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.951948 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.951953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.951959 | controller | - ' case $NAME in' 2025-11-25 10:23:59.951965 | controller | - ' API)' 2025-11-25 10:23:59.951971 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.951976 | controller | - ' ;;' 2025-11-25 10:23:59.951990 | controller | - ' esac' 2025-11-25 10:23:59.951996 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.952001 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.952007 | controller | - ' exit 1' 2025-11-25 10:23:59.952013 | controller | - ' fi' 2025-11-25 10:23:59.952019 | controller | - ' fi' 2025-11-25 10:23:59.952025 | controller | - ' done' 2025-11-25 10:23:59.952031 | controller | - ' exit 0' 2025-11-25 10:23:59.952036 | controller | - ' ]' 2025-11-25 10:23:59.952042 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.952048 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.952054 | controller | end }}''' 2025-11-25 10:23:59.952059 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.952065 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.952071 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.952077 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952083 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.952091 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.952097 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.952103 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.952109 | controller | $imageTuples)' 2025-11-25 10:23:59.952117 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952123 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.952129 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952134 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.952140 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.952146 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952152 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.952157 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952163 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.952169 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.952175 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.952181 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.952186 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952192 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.952198 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.952204 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.952209 | controller | $imageTuples)' 2025-11-25 10:23:59.952215 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.952221 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.952227 | controller | - ' logger.go:42: 10:21:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.952233 | controller | - ' logger.go:42: 10:21:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.952238 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.952246 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.952252 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.952258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.952272 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.952278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.952287 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.952293 | controller | - ' exit 0' 2025-11-25 10:23:59.952299 | controller | - ' else' 2025-11-25 10:23:59.952305 | controller | - ' exit 1' 2025-11-25 10:23:59.952310 | controller | - ' fi' 2025-11-25 10:23:59.952316 | controller | - ' ]' 2025-11-25 10:23:59.952322 | controller | - ' logger.go:42: 10:21:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.952328 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.952334 | controller | }}''' 2025-11-25 10:23:59.952339 | controller | - ' logger.go:42: 10:21:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.952356 | controller | - ' logger.go:42: 10:21:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.952362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.952368 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.952373 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.952379 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.952385 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.952391 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.952396 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.952402 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.952420 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.952428 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.952434 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.952440 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.952445 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.952451 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.952457 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.952463 | controller | - ' # it is an image' 2025-11-25 10:23:59.952468 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.952474 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.952480 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.952486 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.952491 | controller | - ' case $NAME in' 2025-11-25 10:23:59.952497 | controller | - ' API)' 2025-11-25 10:23:59.952503 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.952509 | controller | - ' ;;' 2025-11-25 10:23:59.952514 | controller | - ' esac' 2025-11-25 10:23:59.952520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.952526 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.952532 | controller | - ' exit 1' 2025-11-25 10:23:59.952537 | controller | - ' fi' 2025-11-25 10:23:59.952546 | controller | - ' fi' 2025-11-25 10:23:59.952552 | controller | - ' done' 2025-11-25 10:23:59.952560 | controller | - ' exit 0' 2025-11-25 10:23:59.952566 | controller | - ' ]' 2025-11-25 10:23:59.952572 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.952577 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.952583 | controller | end }}''' 2025-11-25 10:23:59.952589 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.952594 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.952603 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.952608 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952614 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.952622 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.952637 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.952643 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.952649 | controller | $imageTuples)' 2025-11-25 10:23:59.952655 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952660 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.952666 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952672 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.952678 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.952683 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952689 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.952695 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952701 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.952706 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.952712 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.952718 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.952724 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.952729 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.952735 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.952741 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.952746 | controller | $imageTuples)' 2025-11-25 10:23:59.952755 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.952761 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.952766 | controller | - ' logger.go:42: 10:21:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.952772 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.952778 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.952784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.952789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.952795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.952801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.952807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.952812 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.952818 | controller | - ' exit 0' 2025-11-25 10:23:59.952824 | controller | - ' else' 2025-11-25 10:23:59.952829 | controller | - ' exit 1' 2025-11-25 10:23:59.952835 | controller | - ' fi' 2025-11-25 10:23:59.952841 | controller | - ' ]' 2025-11-25 10:23:59.952847 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.952852 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.952858 | controller | }}''' 2025-11-25 10:23:59.952864 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.952870 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.952875 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.952881 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.952887 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.952901 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.952907 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.952913 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.952919 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.952925 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.952930 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.952936 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.952942 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.952947 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.952953 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.952959 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.952965 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.952970 | controller | - ' # it is an image' 2025-11-25 10:23:59.952976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.952987 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.952993 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.952999 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.953005 | controller | - ' case $NAME in' 2025-11-25 10:23:59.953010 | controller | - ' API)' 2025-11-25 10:23:59.953016 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.953022 | controller | - ' ;;' 2025-11-25 10:23:59.953028 | controller | - ' esac' 2025-11-25 10:23:59.953033 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.953039 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.953045 | controller | - ' exit 1' 2025-11-25 10:23:59.953051 | controller | - ' fi' 2025-11-25 10:23:59.953056 | controller | - ' fi' 2025-11-25 10:23:59.953062 | controller | - ' done' 2025-11-25 10:23:59.953068 | controller | - ' exit 0' 2025-11-25 10:23:59.953073 | controller | - ' ]' 2025-11-25 10:23:59.953079 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.953085 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.953091 | controller | end }}''' 2025-11-25 10:23:59.953096 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.953102 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.953108 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.953114 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953120 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.953126 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.953131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.953137 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.953143 | controller | $imageTuples)' 2025-11-25 10:23:59.953149 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.953154 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953160 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953166 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.953172 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.953177 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953183 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.953189 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953211 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.953223 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.953229 | controller | - ' logger.go:42: 10:21:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.953234 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.953240 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953246 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.953252 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.953260 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.953266 | controller | $imageTuples)' 2025-11-25 10:23:59.953272 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.953278 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.953283 | controller | - ' logger.go:42: 10:21:31 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.953289 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.953295 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.953301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.953306 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.953312 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.953318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.953323 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.953329 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.953335 | controller | - ' exit 0' 2025-11-25 10:23:59.953341 | controller | - ' else' 2025-11-25 10:23:59.953346 | controller | - ' exit 1' 2025-11-25 10:23:59.953352 | controller | - ' fi' 2025-11-25 10:23:59.953358 | controller | - ' ]' 2025-11-25 10:23:59.953364 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.953369 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.953375 | controller | }}''' 2025-11-25 10:23:59.953381 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.953387 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.953392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.953398 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.953404 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.953427 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.953433 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.953439 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.953447 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.953453 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.953459 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.953465 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.953470 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.953476 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.953482 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.953488 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.953493 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.953499 | controller | - ' # it is an image' 2025-11-25 10:23:59.953505 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.953523 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.953530 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.953537 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.953546 | controller | - ' case $NAME in' 2025-11-25 10:23:59.953555 | controller | - ' API)' 2025-11-25 10:23:59.953582 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.953605 | controller | - ' ;;' 2025-11-25 10:23:59.953614 | controller | - ' esac' 2025-11-25 10:23:59.953622 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.953629 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.953636 | controller | - ' exit 1' 2025-11-25 10:23:59.953643 | controller | - ' fi' 2025-11-25 10:23:59.953651 | controller | - ' fi' 2025-11-25 10:23:59.953658 | controller | - ' done' 2025-11-25 10:23:59.953665 | controller | - ' exit 0' 2025-11-25 10:23:59.953672 | controller | - ' ]' 2025-11-25 10:23:59.953679 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.953687 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.953694 | controller | end }}''' 2025-11-25 10:23:59.953701 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.953708 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.953716 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.953723 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953730 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.953738 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.953745 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.953752 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.953765 | controller | $imageTuples)' 2025-11-25 10:23:59.953772 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953778 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.953788 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953794 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.953800 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.953806 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953811 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.953817 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953823 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.953829 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.953835 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.953841 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.953846 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.953852 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.953858 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.953864 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.953870 | controller | $imageTuples)' 2025-11-25 10:23:59.953875 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.953881 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.953887 | controller | - ' logger.go:42: 10:21:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.953893 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.953898 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.953904 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.953910 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.953928 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.953934 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.953940 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.953946 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.953952 | controller | - ' exit 0' 2025-11-25 10:23:59.953958 | controller | - ' else' 2025-11-25 10:23:59.953964 | controller | - ' exit 1' 2025-11-25 10:23:59.953971 | controller | - ' fi' 2025-11-25 10:23:59.953979 | controller | - ' ]' 2025-11-25 10:23:59.953987 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.953994 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.954001 | controller | }}''' 2025-11-25 10:23:59.954009 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.954020 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.954027 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.954034 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.954042 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.954049 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.954057 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.954064 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.954076 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.954084 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.954091 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.954099 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.954107 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.954114 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.954122 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.954129 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.954137 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.954145 | controller | - ' # it is an image' 2025-11-25 10:23:59.954152 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.954159 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.954166 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.954172 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.954179 | controller | - ' case $NAME in' 2025-11-25 10:23:59.954186 | controller | - ' API)' 2025-11-25 10:23:59.954194 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.954202 | controller | - ' ;;' 2025-11-25 10:23:59.954210 | controller | - ' esac' 2025-11-25 10:23:59.954217 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.954225 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.954232 | controller | - ' exit 1' 2025-11-25 10:23:59.954239 | controller | - ' fi' 2025-11-25 10:23:59.954247 | controller | - ' fi' 2025-11-25 10:23:59.954255 | controller | - ' done' 2025-11-25 10:23:59.954262 | controller | - ' exit 0' 2025-11-25 10:23:59.954270 | controller | - ' ]' 2025-11-25 10:23:59.954278 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.954286 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.954293 | controller | end }}''' 2025-11-25 10:23:59.954301 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.954309 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.954317 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.954325 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954372 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.954397 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.954457 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.954474 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.954482 | controller | $imageTuples)' 2025-11-25 10:23:59.954498 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954508 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.954518 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954527 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.954537 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.954546 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954561 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.954571 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954580 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.954590 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.954600 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.954609 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.954624 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.954632 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.954639 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.954647 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.954654 | controller | $imageTuples)' 2025-11-25 10:23:59.954665 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.954673 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.954681 | controller | - ' logger.go:42: 10:21:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.954709 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.954717 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.954725 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.954733 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.954740 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.954752 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.954760 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.954768 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.954775 | controller | - ' exit 0' 2025-11-25 10:23:59.954782 | controller | - ' else' 2025-11-25 10:23:59.954789 | controller | - ' exit 1' 2025-11-25 10:23:59.954796 | controller | - ' fi' 2025-11-25 10:23:59.954803 | controller | - ' ]' 2025-11-25 10:23:59.954811 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.954819 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.954826 | controller | }}''' 2025-11-25 10:23:59.954833 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.954841 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.954848 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.954854 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.954859 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.954879 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.954886 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.954892 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.954898 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.954904 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.954910 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.954916 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.954921 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.954927 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.954933 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.954939 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.954945 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.954950 | controller | - ' # it is an image' 2025-11-25 10:23:59.954956 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.954962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.954968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.954973 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.954979 | controller | - ' case $NAME in' 2025-11-25 10:23:59.955016 | controller | - ' API)' 2025-11-25 10:23:59.955023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.955029 | controller | - ' ;;' 2025-11-25 10:23:59.955035 | controller | - ' esac' 2025-11-25 10:23:59.955041 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.955047 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.955059 | controller | - ' exit 1' 2025-11-25 10:23:59.955065 | controller | - ' fi' 2025-11-25 10:23:59.955070 | controller | - ' fi' 2025-11-25 10:23:59.955076 | controller | - ' done' 2025-11-25 10:23:59.955082 | controller | - ' exit 0' 2025-11-25 10:23:59.955088 | controller | - ' ]' 2025-11-25 10:23:59.955093 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.955099 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.955105 | controller | end }}''' 2025-11-25 10:23:59.955111 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.955117 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.955123 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.955131 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955139 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.955146 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.955154 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.955162 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.955169 | controller | $imageTuples)' 2025-11-25 10:23:59.955176 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955183 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.955191 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955199 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.955206 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.955213 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955221 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.955241 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955249 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.955256 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.955264 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.955272 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.955279 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955286 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.955293 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.955304 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.955311 | controller | $imageTuples)' 2025-11-25 10:23:59.955318 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.955325 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.955332 | controller | - ' logger.go:42: 10:21:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.955339 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.955348 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.955354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.955361 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.955368 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.955376 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.955383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.955390 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.955397 | controller | - ' exit 0' 2025-11-25 10:23:59.955404 | controller | - ' else' 2025-11-25 10:23:59.955436 | controller | - ' exit 1' 2025-11-25 10:23:59.955445 | controller | - ' fi' 2025-11-25 10:23:59.955453 | controller | - ' ]' 2025-11-25 10:23:59.955460 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.955467 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.955479 | controller | }}''' 2025-11-25 10:23:59.955487 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.955495 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.955501 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.955507 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.955513 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.955519 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.955525 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.955533 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.955540 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.955548 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.955555 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.955562 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.955569 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.955576 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.955583 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.955590 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.955596 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.955608 | controller | - ' # it is an image' 2025-11-25 10:23:59.955615 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.955622 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.955629 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.955651 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.955659 | controller | - ' case $NAME in' 2025-11-25 10:23:59.955667 | controller | - ' API)' 2025-11-25 10:23:59.955675 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.955682 | controller | - ' ;;' 2025-11-25 10:23:59.955688 | controller | - ' esac' 2025-11-25 10:23:59.955712 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.955718 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.955724 | controller | - ' exit 1' 2025-11-25 10:23:59.955730 | controller | - ' fi' 2025-11-25 10:23:59.955736 | controller | - ' fi' 2025-11-25 10:23:59.955741 | controller | - ' done' 2025-11-25 10:23:59.955747 | controller | - ' exit 0' 2025-11-25 10:23:59.955753 | controller | - ' ]' 2025-11-25 10:23:59.955759 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.955764 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.955770 | controller | end }}''' 2025-11-25 10:23:59.955776 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.955782 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.955787 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.955822 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955829 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.955835 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.955841 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.955846 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.955852 | controller | $imageTuples)' 2025-11-25 10:23:59.955858 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955864 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.955870 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955875 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.955881 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.955887 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955893 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.955898 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955908 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.955917 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.955924 | controller | - ' logger.go:42: 10:21:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.955937 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.955950 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.955958 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.955965 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.955972 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.955979 | controller | $imageTuples)' 2025-11-25 10:23:59.955987 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.955994 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.956002 | controller | - ' logger.go:42: 10:21:37 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.956008 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.956013 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.956032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.956039 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.956045 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.956050 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.956056 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.956062 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.956068 | controller | - ' exit 0' 2025-11-25 10:23:59.956074 | controller | - ' else' 2025-11-25 10:23:59.956080 | controller | - ' exit 1' 2025-11-25 10:23:59.956085 | controller | - ' fi' 2025-11-25 10:23:59.956091 | controller | - ' ]' 2025-11-25 10:23:59.956097 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.956103 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.956108 | controller | }}''' 2025-11-25 10:23:59.956114 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.956120 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.956126 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.956132 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.956137 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.956149 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.956154 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.956164 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.956170 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.956176 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.956181 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.956187 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.956193 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.956199 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.956204 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.956210 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.956216 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.956222 | controller | - ' # it is an image' 2025-11-25 10:23:59.956228 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.956236 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.956243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.956249 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.956255 | controller | - ' case $NAME in' 2025-11-25 10:23:59.956260 | controller | - ' API)' 2025-11-25 10:23:59.956266 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.956272 | controller | - ' ;;' 2025-11-25 10:23:59.956278 | controller | - ' esac' 2025-11-25 10:23:59.956283 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.956289 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.956295 | controller | - ' exit 1' 2025-11-25 10:23:59.956301 | controller | - ' fi' 2025-11-25 10:23:59.956307 | controller | - ' fi' 2025-11-25 10:23:59.956312 | controller | - ' done' 2025-11-25 10:23:59.956318 | controller | - ' exit 0' 2025-11-25 10:23:59.956324 | controller | - ' ]' 2025-11-25 10:23:59.956330 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.956335 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.956341 | controller | end }}''' 2025-11-25 10:23:59.956347 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.956353 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.956358 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.956364 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956370 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.956385 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.956391 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.956397 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.956403 | controller | $imageTuples)' 2025-11-25 10:23:59.956431 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956441 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.956447 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956452 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.956458 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.956464 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.956470 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956475 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956481 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.956487 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.956493 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.956498 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.956504 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.956510 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.956516 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.956522 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.956528 | controller | $imageTuples)' 2025-11-25 10:23:59.956536 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.956554 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.956562 | controller | - ' logger.go:42: 10:21:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.956568 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.956574 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.956581 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.956588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.956595 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.956602 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.956609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.956617 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.956624 | controller | - ' exit 0' 2025-11-25 10:23:59.956631 | controller | - ' else' 2025-11-25 10:23:59.956638 | controller | - ' exit 1' 2025-11-25 10:23:59.956645 | controller | - ' fi' 2025-11-25 10:23:59.956658 | controller | - ' ]' 2025-11-25 10:23:59.956665 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.956696 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.956703 | controller | }}''' 2025-11-25 10:23:59.956715 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.956723 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.956730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.956737 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.956761 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.956772 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.956782 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.956813 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.956837 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.956845 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.956852 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.956860 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.956867 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.956874 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.956881 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.956889 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.956896 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.956904 | controller | - ' # it is an image' 2025-11-25 10:23:59.956948 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.956957 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.956965 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.956971 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.956976 | controller | - ' case $NAME in' 2025-11-25 10:23:59.956982 | controller | - ' API)' 2025-11-25 10:23:59.956988 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.956994 | controller | - ' ;;' 2025-11-25 10:23:59.957000 | controller | - ' esac' 2025-11-25 10:23:59.957006 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.957011 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.957017 | controller | - ' exit 1' 2025-11-25 10:23:59.957023 | controller | - ' fi' 2025-11-25 10:23:59.957029 | controller | - ' fi' 2025-11-25 10:23:59.957035 | controller | - ' done' 2025-11-25 10:23:59.957040 | controller | - ' exit 0' 2025-11-25 10:23:59.957046 | controller | - ' ]' 2025-11-25 10:23:59.957052 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.957058 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.957064 | controller | end }}''' 2025-11-25 10:23:59.957069 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.957075 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.957085 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.957091 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957097 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.957103 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.957109 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.957114 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.957127 | controller | $imageTuples)' 2025-11-25 10:23:59.957133 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957141 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.957150 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957156 | controller | - ' logger.go:42: 10:21:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.957162 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.957168 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957173 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.957191 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957198 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.957206 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.957214 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.957222 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.957229 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957237 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.957245 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.957253 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.957261 | controller | $imageTuples)' 2025-11-25 10:23:59.957268 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.957276 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.957283 | controller | - ' logger.go:42: 10:21:40 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.957291 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.957298 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.957306 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.957318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.957326 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.957333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.957341 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.957349 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.957357 | controller | - ' exit 0' 2025-11-25 10:23:59.957363 | controller | - ' else' 2025-11-25 10:23:59.957368 | controller | - ' exit 1' 2025-11-25 10:23:59.957374 | controller | - ' fi' 2025-11-25 10:23:59.957380 | controller | - ' ]' 2025-11-25 10:23:59.957386 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.957392 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.957398 | controller | }}''' 2025-11-25 10:23:59.957403 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.957429 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.957436 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.957441 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.957447 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.957453 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.957459 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.957465 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.957471 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.957479 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.957486 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.957493 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.957522 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.957530 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.957539 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.957549 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.957558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.957568 | controller | - ' # it is an image' 2025-11-25 10:23:59.957576 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.957602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.957612 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.957620 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.957627 | controller | - ' case $NAME in' 2025-11-25 10:23:59.957635 | controller | - ' API)' 2025-11-25 10:23:59.957642 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.957649 | controller | - ' ;;' 2025-11-25 10:23:59.957660 | controller | - ' esac' 2025-11-25 10:23:59.957667 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.957675 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.957680 | controller | - ' exit 1' 2025-11-25 10:23:59.957686 | controller | - ' fi' 2025-11-25 10:23:59.957692 | controller | - ' fi' 2025-11-25 10:23:59.957698 | controller | - ' done' 2025-11-25 10:23:59.957703 | controller | - ' exit 0' 2025-11-25 10:23:59.957709 | controller | - ' ]' 2025-11-25 10:23:59.957715 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.957721 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.957726 | controller | end }}''' 2025-11-25 10:23:59.957732 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.957738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.957744 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.957750 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957755 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.957761 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.957767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.957773 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.957778 | controller | $imageTuples)' 2025-11-25 10:23:59.957784 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957790 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.957796 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957801 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.957825 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.957832 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957838 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.957844 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957850 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.957855 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.957861 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.957867 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.957873 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.957879 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.957888 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.957893 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.957925 | controller | $imageTuples)' 2025-11-25 10:23:59.957931 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.957936 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.957942 | controller | - ' logger.go:42: 10:21:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.957957 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.957963 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.957969 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.957975 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.957981 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.957987 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.957993 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.957999 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.958005 | controller | - ' exit 0' 2025-11-25 10:23:59.958010 | controller | - ' else' 2025-11-25 10:23:59.958016 | controller | - ' exit 1' 2025-11-25 10:23:59.958022 | controller | - ' fi' 2025-11-25 10:23:59.958028 | controller | - ' ]' 2025-11-25 10:23:59.958033 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.958039 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.958045 | controller | }}''' 2025-11-25 10:23:59.958051 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.958057 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.958062 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.958068 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.958074 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.958080 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.958085 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.958091 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.958097 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.958103 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.958108 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.958114 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.958120 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.958126 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.958134 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.958140 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.958146 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.958152 | controller | - ' # it is an image' 2025-11-25 10:23:59.958158 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.958163 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.958169 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.958175 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.958181 | controller | - ' case $NAME in' 2025-11-25 10:23:59.958191 | controller | - ' API)' 2025-11-25 10:23:59.958197 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.958203 | controller | - ' ;;' 2025-11-25 10:23:59.958209 | controller | - ' esac' 2025-11-25 10:23:59.958214 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.958220 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.958226 | controller | - ' exit 1' 2025-11-25 10:23:59.958232 | controller | - ' fi' 2025-11-25 10:23:59.958238 | controller | - ' fi' 2025-11-25 10:23:59.958244 | controller | - ' done' 2025-11-25 10:23:59.958249 | controller | - ' exit 0' 2025-11-25 10:23:59.958255 | controller | - ' ]' 2025-11-25 10:23:59.958261 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.958267 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.958275 | controller | end }}''' 2025-11-25 10:23:59.958281 | controller | - ' logger.go:42: 10:21:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.958287 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.958293 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.958298 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958314 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.958320 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.958326 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.958332 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.958341 | controller | $imageTuples)' 2025-11-25 10:23:59.958347 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958352 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.958358 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958364 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.958370 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.958376 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958384 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.958390 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958396 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.958402 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.958427 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.958434 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.958439 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958445 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.958451 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.958457 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.958463 | controller | $imageTuples)' 2025-11-25 10:23:59.958469 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.958475 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.958481 | controller | - ' logger.go:42: 10:21:43 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.958486 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.958492 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.958498 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.958504 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.958510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.958516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.958522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.958528 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.958534 | controller | - ' exit 0' 2025-11-25 10:23:59.958543 | controller | - ' else' 2025-11-25 10:23:59.958552 | controller | - ' exit 1' 2025-11-25 10:23:59.958562 | controller | - ' fi' 2025-11-25 10:23:59.958570 | controller | - ' ]' 2025-11-25 10:23:59.958578 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.958585 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.958593 | controller | }}''' 2025-11-25 10:23:59.958600 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.958607 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.958615 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.958622 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.958657 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.958671 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.958683 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.958690 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.958698 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.958705 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.958739 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.958747 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.958755 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.958762 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.958770 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.958777 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.958784 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.958790 | controller | - ' # it is an image' 2025-11-25 10:23:59.958796 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.958803 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.958812 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.958818 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.958824 | controller | - ' case $NAME in' 2025-11-25 10:23:59.958830 | controller | - ' API)' 2025-11-25 10:23:59.958836 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.958841 | controller | - ' ;;' 2025-11-25 10:23:59.958847 | controller | - ' esac' 2025-11-25 10:23:59.958853 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.958859 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.958865 | controller | - ' exit 1' 2025-11-25 10:23:59.958873 | controller | - ' fi' 2025-11-25 10:23:59.958879 | controller | - ' fi' 2025-11-25 10:23:59.958885 | controller | - ' done' 2025-11-25 10:23:59.958891 | controller | - ' exit 0' 2025-11-25 10:23:59.958897 | controller | - ' ]' 2025-11-25 10:23:59.958903 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.958909 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.958914 | controller | end }}''' 2025-11-25 10:23:59.958920 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.958926 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.958932 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.958938 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958944 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.958949 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.958955 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.958961 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.958973 | controller | $imageTuples)' 2025-11-25 10:23:59.958978 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.958986 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.958993 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959000 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.959007 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.959014 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959033 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.959041 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959052 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.959059 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.959067 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.959074 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.959082 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959089 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.959097 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.959104 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.959111 | controller | $imageTuples)' 2025-11-25 10:23:59.959118 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.959126 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.959133 | controller | - ' logger.go:42: 10:21:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.959140 | controller | - ' logger.go:42: 10:21:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.959146 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.959151 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.959157 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.959163 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.959169 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.959175 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.959181 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.959186 | controller | - ' exit 0' 2025-11-25 10:23:59.959192 | controller | - ' else' 2025-11-25 10:23:59.959198 | controller | - ' exit 1' 2025-11-25 10:23:59.959204 | controller | - ' fi' 2025-11-25 10:23:59.959210 | controller | - ' ]' 2025-11-25 10:23:59.959216 | controller | - ' logger.go:42: 10:21:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.959225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.959231 | controller | }}''' 2025-11-25 10:23:59.959241 | controller | - ' logger.go:42: 10:21:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.959250 | controller | - ' logger.go:42: 10:21:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.959256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.959261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.959267 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.959273 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.959279 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.959285 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.959291 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.959296 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.959302 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.959308 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.959314 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.959320 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.959326 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.959331 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.959337 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.959343 | controller | - ' # it is an image' 2025-11-25 10:23:59.959359 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.959365 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.959371 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.959377 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.959383 | controller | - ' case $NAME in' 2025-11-25 10:23:59.959389 | controller | - ' API)' 2025-11-25 10:23:59.959395 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.959401 | controller | - ' ;;' 2025-11-25 10:23:59.959420 | controller | - ' esac' 2025-11-25 10:23:59.959430 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.959436 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.959442 | controller | - ' exit 1' 2025-11-25 10:23:59.959448 | controller | - ' fi' 2025-11-25 10:23:59.959454 | controller | - ' fi' 2025-11-25 10:23:59.959459 | controller | - ' done' 2025-11-25 10:23:59.959470 | controller | - ' exit 0' 2025-11-25 10:23:59.959476 | controller | - ' ]' 2025-11-25 10:23:59.959482 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.959491 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.959499 | controller | end }}''' 2025-11-25 10:23:59.959506 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.959517 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.959541 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.959549 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959557 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.959564 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.959572 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.959585 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.959605 | controller | $imageTuples)' 2025-11-25 10:23:59.959615 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959624 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.959667 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959675 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.959682 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.959689 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959697 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.959705 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959712 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.959719 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.959727 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.959734 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.959742 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.959747 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.959753 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.959759 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.959765 | controller | $imageTuples)' 2025-11-25 10:23:59.959771 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.959777 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.959794 | controller | - ' logger.go:42: 10:21:46 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.959800 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.959811 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.959817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.959823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.959828 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.959834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.959840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.959846 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.959852 | controller | - ' exit 0' 2025-11-25 10:23:59.959859 | controller | - ' else' 2025-11-25 10:23:59.959866 | controller | - ' exit 1' 2025-11-25 10:23:59.959882 | controller | - ' fi' 2025-11-25 10:23:59.959892 | controller | - ' ]' 2025-11-25 10:23:59.959899 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.959907 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.959914 | controller | }}''' 2025-11-25 10:23:59.959922 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.959929 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.959936 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.959943 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.959951 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.959959 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.959966 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.959974 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.959981 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.959989 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.959996 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.960003 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.960010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.960017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.960024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.960031 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.960037 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.960043 | controller | - ' # it is an image' 2025-11-25 10:23:59.960049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.960055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.960061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.960067 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.960072 | controller | - ' case $NAME in' 2025-11-25 10:23:59.960078 | controller | - ' API)' 2025-11-25 10:23:59.960089 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.960095 | controller | - ' ;;' 2025-11-25 10:23:59.960100 | controller | - ' esac' 2025-11-25 10:23:59.960106 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.960112 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.960118 | controller | - ' exit 1' 2025-11-25 10:23:59.960124 | controller | - ' fi' 2025-11-25 10:23:59.960129 | controller | - ' fi' 2025-11-25 10:23:59.960135 | controller | - ' done' 2025-11-25 10:23:59.960141 | controller | - ' exit 0' 2025-11-25 10:23:59.960147 | controller | - ' ]' 2025-11-25 10:23:59.960152 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.960158 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.960164 | controller | end }}''' 2025-11-25 10:23:59.960173 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.960179 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.960185 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.960205 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960211 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.960217 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.960223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.960229 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.960238 | controller | $imageTuples)' 2025-11-25 10:23:59.960243 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960249 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.960255 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960261 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.960267 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.960272 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960278 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.960284 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960290 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.960296 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.960301 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.960307 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.960325 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960331 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.960337 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.960342 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.960348 | controller | $imageTuples)' 2025-11-25 10:23:59.960354 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.960360 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.960365 | controller | - ' logger.go:42: 10:21:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.960371 | controller | - ' logger.go:42: 10:21:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.960377 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.960383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.960388 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.960394 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.960400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.960422 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.960432 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.960460 | controller | - ' exit 0' 2025-11-25 10:23:59.960466 | controller | - ' else' 2025-11-25 10:23:59.960472 | controller | - ' exit 1' 2025-11-25 10:23:59.960478 | controller | - ' fi' 2025-11-25 10:23:59.960483 | controller | - ' ]' 2025-11-25 10:23:59.960489 | controller | - ' logger.go:42: 10:21:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.960495 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.960501 | controller | }}''' 2025-11-25 10:23:59.960507 | controller | - ' logger.go:42: 10:21:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.960513 | controller | - ' logger.go:42: 10:21:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.960530 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.960549 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.960558 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.960565 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.960572 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.960580 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.960587 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.960594 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.960601 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.960608 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.960620 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.960627 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.960639 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.960645 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.960651 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.960656 | controller | - ' # it is an image' 2025-11-25 10:23:59.960662 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.960669 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.960676 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.960682 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.960689 | controller | - ' case $NAME in' 2025-11-25 10:23:59.960698 | controller | - ' API)' 2025-11-25 10:23:59.960707 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.960716 | controller | - ' ;;' 2025-11-25 10:23:59.960725 | controller | - ' esac' 2025-11-25 10:23:59.960732 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.960739 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.960747 | controller | - ' exit 1' 2025-11-25 10:23:59.960754 | controller | - ' fi' 2025-11-25 10:23:59.960762 | controller | - ' fi' 2025-11-25 10:23:59.960769 | controller | - ' done' 2025-11-25 10:23:59.960777 | controller | - ' exit 0' 2025-11-25 10:23:59.960785 | controller | - ' ]' 2025-11-25 10:23:59.960792 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.960800 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.960808 | controller | end }}''' 2025-11-25 10:23:59.960820 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.960828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.960835 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.960843 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960850 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.960858 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.960865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.960872 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.960879 | controller | $imageTuples)' 2025-11-25 10:23:59.960892 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960898 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.960903 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960909 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.960915 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.960966 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960974 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.960980 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.960986 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.960992 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.960998 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.961003 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.961009 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961015 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.961021 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.961027 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.961032 | controller | $imageTuples)' 2025-11-25 10:23:59.961042 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.961048 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.961069 | controller | - ' logger.go:42: 10:21:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.961077 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.961085 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.961093 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.961101 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.961108 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.961116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.961123 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.961131 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.961139 | controller | - ' exit 0' 2025-11-25 10:23:59.961146 | controller | - ' else' 2025-11-25 10:23:59.961154 | controller | - ' exit 1' 2025-11-25 10:23:59.961161 | controller | - ' fi' 2025-11-25 10:23:59.961170 | controller | - ' ]' 2025-11-25 10:23:59.961177 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.961184 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.961192 | controller | }}''' 2025-11-25 10:23:59.961199 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.961207 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.961215 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.961222 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.961230 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.961246 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.961253 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.961260 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.961268 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.961275 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.961283 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.961291 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.961299 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.961306 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.961315 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.961323 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.961346 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.961356 | controller | - ' # it is an image' 2025-11-25 10:23:59.961364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.961372 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.961379 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.961387 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.961395 | controller | - ' case $NAME in' 2025-11-25 10:23:59.961402 | controller | - ' API)' 2025-11-25 10:23:59.961435 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.961444 | controller | - ' ;;' 2025-11-25 10:23:59.961452 | controller | - ' esac' 2025-11-25 10:23:59.961460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.961468 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.961476 | controller | - ' exit 1' 2025-11-25 10:23:59.961484 | controller | - ' fi' 2025-11-25 10:23:59.961510 | controller | - ' fi' 2025-11-25 10:23:59.961520 | controller | - ' done' 2025-11-25 10:23:59.961529 | controller | - ' exit 0' 2025-11-25 10:23:59.961539 | controller | - ' ]' 2025-11-25 10:23:59.961548 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.961558 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.961568 | controller | end }}''' 2025-11-25 10:23:59.961578 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.961628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.961637 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.961645 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961653 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.961661 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.961673 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.961681 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.961689 | controller | $imageTuples)' 2025-11-25 10:23:59.961696 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961704 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.961716 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961724 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.961731 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.961739 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961746 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.961754 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961761 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.961768 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.961775 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.961783 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.961790 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.961798 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.961806 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.961813 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.961821 | controller | $imageTuples)' 2025-11-25 10:23:59.961844 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.961854 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.961862 | controller | - ' logger.go:42: 10:21:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.961869 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.961877 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.961884 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.961891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.961898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.961906 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.961913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.961921 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.961929 | controller | - ' exit 0' 2025-11-25 10:23:59.961936 | controller | - ' else' 2025-11-25 10:23:59.961948 | controller | - ' exit 1' 2025-11-25 10:23:59.961956 | controller | - ' fi' 2025-11-25 10:23:59.961964 | controller | - ' ]' 2025-11-25 10:23:59.961971 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.961979 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.961986 | controller | }}''' 2025-11-25 10:23:59.961994 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.962001 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.962009 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.962016 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.962023 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.962030 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.962038 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.962045 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.962053 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.962061 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.962069 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.962076 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.962088 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.962096 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.962104 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.962111 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.962119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.962126 | controller | - ' # it is an image' 2025-11-25 10:23:59.962134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.962141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.962148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.962155 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.962162 | controller | - ' case $NAME in' 2025-11-25 10:23:59.962169 | controller | - ' API)' 2025-11-25 10:23:59.962177 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.962184 | controller | - ' ;;' 2025-11-25 10:23:59.962191 | controller | - ' esac' 2025-11-25 10:23:59.962198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.962206 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.962213 | controller | - ' exit 1' 2025-11-25 10:23:59.962221 | controller | - ' fi' 2025-11-25 10:23:59.962228 | controller | - ' fi' 2025-11-25 10:23:59.962235 | controller | - ' done' 2025-11-25 10:23:59.962243 | controller | - ' exit 0' 2025-11-25 10:23:59.962250 | controller | - ' ]' 2025-11-25 10:23:59.962256 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.962265 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.962271 | controller | end }}''' 2025-11-25 10:23:59.962277 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.962282 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.962300 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.962310 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962316 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.962322 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.962328 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.962333 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.962356 | controller | $imageTuples)' 2025-11-25 10:23:59.962363 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962369 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.962374 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962380 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.962386 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.962392 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962398 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.962403 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962441 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.962447 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.962453 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.962459 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.962465 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962470 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.962476 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.962482 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.962488 | controller | $imageTuples)' 2025-11-25 10:23:59.962493 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.962499 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.962508 | controller | - ' logger.go:42: 10:21:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.962552 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.962564 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.962571 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.962579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.962586 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.962593 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.962600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.962608 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.962615 | controller | - ' exit 0' 2025-11-25 10:23:59.962622 | controller | - ' else' 2025-11-25 10:23:59.962630 | controller | - ' exit 1' 2025-11-25 10:23:59.962637 | controller | - ' fi' 2025-11-25 10:23:59.962644 | controller | - ' ]' 2025-11-25 10:23:59.962651 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.962659 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.962666 | controller | }}''' 2025-11-25 10:23:59.962673 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.962692 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.962700 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.962708 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.962715 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.962723 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.962730 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.962737 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.962744 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.962752 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.962759 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.962766 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.962773 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.962779 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.962785 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.962791 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.962797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.962802 | controller | - ' # it is an image' 2025-11-25 10:23:59.962808 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.962814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.962820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.962829 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.962835 | controller | - ' case $NAME in' 2025-11-25 10:23:59.962841 | controller | - ' API)' 2025-11-25 10:23:59.962847 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.962853 | controller | - ' ;;' 2025-11-25 10:23:59.962860 | controller | - ' esac' 2025-11-25 10:23:59.962868 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.962876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.962884 | controller | - ' exit 1' 2025-11-25 10:23:59.962891 | controller | - ' fi' 2025-11-25 10:23:59.962899 | controller | - ' fi' 2025-11-25 10:23:59.962907 | controller | - ' done' 2025-11-25 10:23:59.962914 | controller | - ' exit 0' 2025-11-25 10:23:59.962922 | controller | - ' ]' 2025-11-25 10:23:59.962929 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.962937 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.962945 | controller | end }}''' 2025-11-25 10:23:59.962952 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.962960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.962967 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.962973 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.962981 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.962987 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.962995 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.963002 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.963009 | controller | $imageTuples)' 2025-11-25 10:23:59.963016 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963024 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.963031 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963038 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.963060 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.963069 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963076 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.963084 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963091 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.963099 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.963110 | controller | - ' logger.go:42: 10:21:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.963118 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.963126 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963133 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.963140 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.963148 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.963156 | controller | $imageTuples)' 2025-11-25 10:23:59.963163 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.963171 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.963179 | controller | - ' logger.go:42: 10:21:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.963187 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.963195 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.963202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.963207 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.963213 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.963219 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.963229 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.963235 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.963241 | controller | - ' exit 0' 2025-11-25 10:23:59.963247 | controller | - ' else' 2025-11-25 10:23:59.963253 | controller | - ' exit 1' 2025-11-25 10:23:59.963264 | controller | - ' fi' 2025-11-25 10:23:59.963270 | controller | - ' ]' 2025-11-25 10:23:59.963276 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.963282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.963288 | controller | }}''' 2025-11-25 10:23:59.963294 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.963300 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.963305 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.963311 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.963317 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.963323 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.963329 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.963335 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.963341 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.963347 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.963358 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.963364 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.963370 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.963376 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.963393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.963399 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.963421 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.963431 | controller | - ' # it is an image' 2025-11-25 10:23:59.963458 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.963464 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.963470 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.963476 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.963482 | controller | - ' case $NAME in' 2025-11-25 10:23:59.963488 | controller | - ' API)' 2025-11-25 10:23:59.963493 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.963499 | controller | - ' ;;' 2025-11-25 10:23:59.963505 | controller | - ' esac' 2025-11-25 10:23:59.963514 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.963520 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.963526 | controller | - ' exit 1' 2025-11-25 10:23:59.963532 | controller | - ' fi' 2025-11-25 10:23:59.963538 | controller | - ' fi' 2025-11-25 10:23:59.963546 | controller | - ' done' 2025-11-25 10:23:59.963554 | controller | - ' exit 0' 2025-11-25 10:23:59.963587 | controller | - ' ]' 2025-11-25 10:23:59.963593 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.963599 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.963604 | controller | end }}''' 2025-11-25 10:23:59.963610 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.963616 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.963622 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.963628 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963634 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.963639 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.963645 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.963651 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.963660 | controller | $imageTuples)' 2025-11-25 10:23:59.963666 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963672 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.963680 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963700 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.963711 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.963719 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963726 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.963734 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963741 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.963749 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.963757 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.963764 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.963771 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.963779 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.963791 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.963799 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.963823 | controller | $imageTuples)' 2025-11-25 10:23:59.963832 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.963840 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.963847 | controller | - ' logger.go:42: 10:21:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.963855 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.963863 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.963870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.963877 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.963885 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.963893 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.963901 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.963908 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.963916 | controller | - ' exit 0' 2025-11-25 10:23:59.963938 | controller | - ' else' 2025-11-25 10:23:59.963946 | controller | - ' exit 1' 2025-11-25 10:23:59.963954 | controller | - ' fi' 2025-11-25 10:23:59.963961 | controller | - ' ]' 2025-11-25 10:23:59.963969 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.963976 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.963984 | controller | }}''' 2025-11-25 10:23:59.963991 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.963999 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.964007 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.964019 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.964027 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.964034 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.964044 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.964051 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.964058 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.964066 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.964074 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.964081 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.964089 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.964097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.964104 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.964112 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.964119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.964126 | controller | - ' # it is an image' 2025-11-25 10:23:59.964133 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.964141 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.964148 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.964156 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.964164 | controller | - ' case $NAME in' 2025-11-25 10:23:59.964172 | controller | - ' API)' 2025-11-25 10:23:59.964180 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.964186 | controller | - ' ;;' 2025-11-25 10:23:59.964194 | controller | - ' esac' 2025-11-25 10:23:59.964201 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.964208 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.964216 | controller | - ' exit 1' 2025-11-25 10:23:59.964224 | controller | - ' fi' 2025-11-25 10:23:59.964252 | controller | - ' fi' 2025-11-25 10:23:59.964261 | controller | - ' done' 2025-11-25 10:23:59.964269 | controller | - ' exit 0' 2025-11-25 10:23:59.964277 | controller | - ' ]' 2025-11-25 10:23:59.964284 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.964292 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.964300 | controller | end }}''' 2025-11-25 10:23:59.964308 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.964370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.964381 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.964388 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964396 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.964428 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.964448 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.964456 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.964464 | controller | $imageTuples)' 2025-11-25 10:23:59.964472 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964480 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.964488 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964495 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.964503 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.964510 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964518 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.964526 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964539 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.964547 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.964554 | controller | - ' logger.go:42: 10:21:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.964562 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.964570 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.964578 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.964585 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.964593 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.964601 | controller | $imageTuples)' 2025-11-25 10:23:59.964608 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.964616 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.964624 | controller | - ' logger.go:42: 10:21:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.964631 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.964639 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.964647 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.964654 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.964664 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.964672 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.964680 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.964694 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.964702 | controller | - ' exit 0' 2025-11-25 10:23:59.964712 | controller | - ' else' 2025-11-25 10:23:59.964720 | controller | - ' exit 1' 2025-11-25 10:23:59.964727 | controller | - ' fi' 2025-11-25 10:23:59.964735 | controller | - ' ]' 2025-11-25 10:23:59.964743 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.964750 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.964757 | controller | }}''' 2025-11-25 10:23:59.964779 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.964787 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.964795 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.964801 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.964811 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.964817 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.964822 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.964828 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.964834 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.964840 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.964846 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.964852 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.964858 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.964863 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.964869 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.964875 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.964881 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.964887 | controller | - ' # it is an image' 2025-11-25 10:23:59.964893 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.964899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.964904 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.964910 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.964916 | controller | - ' case $NAME in' 2025-11-25 10:23:59.964922 | controller | - ' API)' 2025-11-25 10:23:59.964928 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.964933 | controller | - ' ;;' 2025-11-25 10:23:59.964939 | controller | - ' esac' 2025-11-25 10:23:59.964945 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.964951 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.964957 | controller | - ' exit 1' 2025-11-25 10:23:59.964963 | controller | - ' fi' 2025-11-25 10:23:59.964969 | controller | - ' fi' 2025-11-25 10:23:59.964974 | controller | - ' done' 2025-11-25 10:23:59.964983 | controller | - ' exit 0' 2025-11-25 10:23:59.965001 | controller | - ' ]' 2025-11-25 10:23:59.965007 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.965013 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.965019 | controller | end }}''' 2025-11-25 10:23:59.965024 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.965030 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.965036 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.965042 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965048 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.965054 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.965060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.965066 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.965072 | controller | $imageTuples)' 2025-11-25 10:23:59.965077 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965083 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.965089 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965104 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.965110 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.965116 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965122 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.965128 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965134 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.965140 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.965146 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.965151 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.965157 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965163 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.965169 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.965175 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.965180 | controller | $imageTuples)' 2025-11-25 10:23:59.965192 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.965198 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.965203 | controller | - ' logger.go:42: 10:21:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.965209 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.965215 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.965221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.965227 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.965232 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.965238 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.965244 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.965250 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.965256 | controller | - ' exit 0' 2025-11-25 10:23:59.965262 | controller | - ' else' 2025-11-25 10:23:59.965267 | controller | - ' exit 1' 2025-11-25 10:23:59.965273 | controller | - ' fi' 2025-11-25 10:23:59.965279 | controller | - ' ]' 2025-11-25 10:23:59.965306 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.965313 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.965319 | controller | }}''' 2025-11-25 10:23:59.965324 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.965332 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.965337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.965343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.965349 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.965355 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.965361 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.965366 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.965372 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.965381 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.965387 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.965393 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.965445 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.965466 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.965473 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.965493 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.965500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.965506 | controller | - ' # it is an image' 2025-11-25 10:23:59.965512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.965521 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.965527 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.965533 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.965539 | controller | - ' case $NAME in' 2025-11-25 10:23:59.965544 | controller | - ' API)' 2025-11-25 10:23:59.965550 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.965556 | controller | - ' ;;' 2025-11-25 10:23:59.965562 | controller | - ' esac' 2025-11-25 10:23:59.965571 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.965577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.965583 | controller | - ' exit 1' 2025-11-25 10:23:59.965588 | controller | - ' fi' 2025-11-25 10:23:59.965594 | controller | - ' fi' 2025-11-25 10:23:59.965600 | controller | - ' done' 2025-11-25 10:23:59.965606 | controller | - ' exit 0' 2025-11-25 10:23:59.965612 | controller | - ' ]' 2025-11-25 10:23:59.965617 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.965623 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.965629 | controller | end }}''' 2025-11-25 10:23:59.965635 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.965641 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.965646 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.965652 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965658 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.965664 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.965670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.965675 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.965681 | controller | $imageTuples)' 2025-11-25 10:23:59.965690 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965695 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.965701 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965707 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.965713 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.965719 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965724 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.965730 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965736 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.965745 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.965751 | controller | - ' logger.go:42: 10:21:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.965757 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.965762 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.965768 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.965783 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.965790 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.965795 | controller | $imageTuples)' 2025-11-25 10:23:59.965802 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.965808 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.965813 | controller | - ' logger.go:42: 10:22:00 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.965819 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.965825 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.965831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.965836 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.965842 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.965848 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.965854 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.965860 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.965865 | controller | - ' exit 0' 2025-11-25 10:23:59.965871 | controller | - ' else' 2025-11-25 10:23:59.965877 | controller | - ' exit 1' 2025-11-25 10:23:59.965883 | controller | - ' fi' 2025-11-25 10:23:59.965889 | controller | - ' ]' 2025-11-25 10:23:59.965894 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.965900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.965906 | controller | }}''' 2025-11-25 10:23:59.965912 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.965918 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.965926 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.965932 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.965938 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.965944 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.965949 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.965955 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.965964 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.965970 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.965975 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.965981 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.965987 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.965993 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.965999 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.966004 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.966010 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.966016 | controller | - ' # it is an image' 2025-11-25 10:23:59.966022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.966027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.966033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.966039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.966045 | controller | - ' case $NAME in' 2025-11-25 10:23:59.966051 | controller | - ' API)' 2025-11-25 10:23:59.966056 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.966078 | controller | - ' ;;' 2025-11-25 10:23:59.966084 | controller | - ' esac' 2025-11-25 10:23:59.966090 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.966096 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.966102 | controller | - ' exit 1' 2025-11-25 10:23:59.966108 | controller | - ' fi' 2025-11-25 10:23:59.966113 | controller | - ' fi' 2025-11-25 10:23:59.966119 | controller | - ' done' 2025-11-25 10:23:59.966125 | controller | - ' exit 0' 2025-11-25 10:23:59.966131 | controller | - ' ]' 2025-11-25 10:23:59.966136 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.966142 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.966148 | controller | end }}''' 2025-11-25 10:23:59.966162 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.966168 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.966193 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.966200 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966206 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.966211 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.966217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.966223 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.966229 | controller | $imageTuples)' 2025-11-25 10:23:59.966235 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966240 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.966249 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966255 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.966273 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.966282 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966288 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.966294 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966299 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.966305 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.966313 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.966319 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.966325 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966331 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.966337 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.966342 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.966348 | controller | $imageTuples)' 2025-11-25 10:23:59.966354 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.966360 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.966365 | controller | - ' logger.go:42: 10:22:01 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.966371 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.966377 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.966383 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.966389 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.966394 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.966400 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.966420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.966429 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.966435 | controller | - ' exit 0' 2025-11-25 10:23:59.966441 | controller | - ' else' 2025-11-25 10:23:59.966446 | controller | - ' exit 1' 2025-11-25 10:23:59.966452 | controller | - ' fi' 2025-11-25 10:23:59.966458 | controller | - ' ]' 2025-11-25 10:23:59.966464 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.966470 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.966476 | controller | }}''' 2025-11-25 10:23:59.966490 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.966500 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.966506 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.966512 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.966517 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.966526 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.966532 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.966538 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.966544 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.966549 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.966555 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.966561 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.966567 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.966574 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.966581 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.966587 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.966596 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.966601 | controller | - ' # it is an image' 2025-11-25 10:23:59.966607 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.966613 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.966619 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.966625 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.966631 | controller | - ' case $NAME in' 2025-11-25 10:23:59.966636 | controller | - ' API)' 2025-11-25 10:23:59.966642 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.966648 | controller | - ' ;;' 2025-11-25 10:23:59.966654 | controller | - ' esac' 2025-11-25 10:23:59.966660 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.966665 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.966671 | controller | - ' exit 1' 2025-11-25 10:23:59.966677 | controller | - ' fi' 2025-11-25 10:23:59.966683 | controller | - ' fi' 2025-11-25 10:23:59.966688 | controller | - ' done' 2025-11-25 10:23:59.966694 | controller | - ' exit 0' 2025-11-25 10:23:59.966700 | controller | - ' ]' 2025-11-25 10:23:59.966706 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.966711 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.966717 | controller | end }}''' 2025-11-25 10:23:59.966723 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.966729 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.966734 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.966740 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966749 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.966754 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.966760 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.966766 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.966777 | controller | $imageTuples)' 2025-11-25 10:23:59.966783 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966788 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.966803 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966809 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.966815 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.966821 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966827 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.966832 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966838 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.966844 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.966850 | controller | - ' logger.go:42: 10:22:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.966855 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.966861 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.966867 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.966873 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.966879 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.966884 | controller | $imageTuples)' 2025-11-25 10:23:59.966890 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.966896 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.966902 | controller | - ' logger.go:42: 10:22:03 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.966907 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.966913 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.966919 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.966925 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.966930 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.966939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.966945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.966950 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.966956 | controller | - ' exit 0' 2025-11-25 10:23:59.966962 | controller | - ' else' 2025-11-25 10:23:59.966968 | controller | - ' exit 1' 2025-11-25 10:23:59.966973 | controller | - ' fi' 2025-11-25 10:23:59.966979 | controller | - ' ]' 2025-11-25 10:23:59.966987 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.966993 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.967028 | controller | }}''' 2025-11-25 10:23:59.967035 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.967041 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.967046 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.967052 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.967058 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.967064 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.967069 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.967075 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.967093 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.967099 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.967105 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.967119 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.967125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.967131 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.967137 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.967143 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.967149 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.967154 | controller | - ' # it is an image' 2025-11-25 10:23:59.967160 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.967166 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.967172 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.967177 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.967183 | controller | - ' case $NAME in' 2025-11-25 10:23:59.967189 | controller | - ' API)' 2025-11-25 10:23:59.967195 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.967200 | controller | - ' ;;' 2025-11-25 10:23:59.967206 | controller | - ' esac' 2025-11-25 10:23:59.967215 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.967221 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.967230 | controller | - ' exit 1' 2025-11-25 10:23:59.967235 | controller | - ' fi' 2025-11-25 10:23:59.967241 | controller | - ' fi' 2025-11-25 10:23:59.967247 | controller | - ' done' 2025-11-25 10:23:59.967253 | controller | - ' exit 0' 2025-11-25 10:23:59.967258 | controller | - ' ]' 2025-11-25 10:23:59.967266 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.967272 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.967278 | controller | end }}''' 2025-11-25 10:23:59.967284 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.967290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.967295 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.967304 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967309 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.967315 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.967321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.967327 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.967332 | controller | $imageTuples)' 2025-11-25 10:23:59.967338 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967344 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.967350 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967356 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.967361 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.967367 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967373 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.967379 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967384 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.967390 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.967396 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.967402 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.967431 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967446 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.967452 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.967461 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.967467 | controller | $imageTuples)' 2025-11-25 10:23:59.967473 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.967478 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.967484 | controller | - ' logger.go:42: 10:22:04 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.967490 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.967496 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.967501 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.967507 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.967513 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.967519 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.967524 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.967530 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.967536 | controller | - ' exit 0' 2025-11-25 10:23:59.967541 | controller | - ' else' 2025-11-25 10:23:59.967547 | controller | - ' exit 1' 2025-11-25 10:23:59.967553 | controller | - ' fi' 2025-11-25 10:23:59.967559 | controller | - ' ]' 2025-11-25 10:23:59.967564 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.967570 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.967576 | controller | }}''' 2025-11-25 10:23:59.967582 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.967587 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.967593 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.967599 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.967605 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.967610 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.967616 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.967622 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.967628 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.967633 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.967639 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.967645 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.967650 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.967656 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.967664 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.967670 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.967679 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.967685 | controller | - ' # it is an image' 2025-11-25 10:23:59.967692 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.967699 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.967705 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.967712 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.967719 | controller | - ' case $NAME in' 2025-11-25 10:23:59.967724 | controller | - ' API)' 2025-11-25 10:23:59.967730 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.967736 | controller | - ' ;;' 2025-11-25 10:23:59.967742 | controller | - ' esac' 2025-11-25 10:23:59.967748 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.967753 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.967759 | controller | - ' exit 1' 2025-11-25 10:23:59.967765 | controller | - ' fi' 2025-11-25 10:23:59.967771 | controller | - ' fi' 2025-11-25 10:23:59.967776 | controller | - ' done' 2025-11-25 10:23:59.967782 | controller | - ' exit 0' 2025-11-25 10:23:59.967788 | controller | - ' ]' 2025-11-25 10:23:59.967794 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.967808 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.967814 | controller | end }}''' 2025-11-25 10:23:59.967819 | controller | - ' logger.go:42: 10:22:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.967825 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.967831 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.967837 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967843 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.967849 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.967855 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.967861 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.967866 | controller | $imageTuples)' 2025-11-25 10:23:59.967872 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967892 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.967898 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967904 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.967909 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.967915 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967921 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.967930 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967936 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.967941 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.967947 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.967953 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.967959 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.967965 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.967974 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.967980 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.967985 | controller | $imageTuples)' 2025-11-25 10:23:59.967991 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.967997 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.968017 | controller | - ' logger.go:42: 10:22:06 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.968023 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.968029 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.968035 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.968041 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.968046 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.968052 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.968061 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.968067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.968073 | controller | - ' exit 0' 2025-11-25 10:23:59.968079 | controller | - ' else' 2025-11-25 10:23:59.968106 | controller | - ' exit 1' 2025-11-25 10:23:59.968115 | controller | - ' fi' 2025-11-25 10:23:59.968122 | controller | - ' ]' 2025-11-25 10:23:59.968129 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.968149 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.968162 | controller | }}''' 2025-11-25 10:23:59.968191 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.968199 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.968206 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.968214 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.968221 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.968229 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.968236 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.968249 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.968257 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.968264 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.968271 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.968279 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.968286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.968294 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.968301 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.968309 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.968317 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.968324 | controller | - ' # it is an image' 2025-11-25 10:23:59.968332 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.968339 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.968347 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.968355 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.968362 | controller | - ' case $NAME in' 2025-11-25 10:23:59.968370 | controller | - ' API)' 2025-11-25 10:23:59.968377 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.968384 | controller | - ' ;;' 2025-11-25 10:23:59.968392 | controller | - ' esac' 2025-11-25 10:23:59.968399 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.968427 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.968440 | controller | - ' exit 1' 2025-11-25 10:23:59.968448 | controller | - ' fi' 2025-11-25 10:23:59.968455 | controller | - ' fi' 2025-11-25 10:23:59.968463 | controller | - ' done' 2025-11-25 10:23:59.968471 | controller | - ' exit 0' 2025-11-25 10:23:59.968478 | controller | - ' ]' 2025-11-25 10:23:59.968486 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.968493 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.968501 | controller | end }}''' 2025-11-25 10:23:59.968509 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.968516 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.968524 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.968532 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968540 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.968548 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.968556 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.968564 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.968573 | controller | $imageTuples)' 2025-11-25 10:23:59.968582 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968613 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.968635 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968644 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.968651 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.968658 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968665 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.968672 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968679 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.968686 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.968693 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.968700 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.968707 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.968713 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.968720 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.968727 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.968734 | controller | $imageTuples)' 2025-11-25 10:23:59.968741 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.968748 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.968754 | controller | - ' logger.go:42: 10:22:07 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.968761 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.968768 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.968775 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.968781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.968788 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.968795 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.968802 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.968810 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.968817 | controller | - ' exit 0' 2025-11-25 10:23:59.968824 | controller | - ' else' 2025-11-25 10:23:59.968832 | controller | - ' exit 1' 2025-11-25 10:23:59.968839 | controller | - ' fi' 2025-11-25 10:23:59.968846 | controller | - ' ]' 2025-11-25 10:23:59.968854 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.968861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.968869 | controller | }}''' 2025-11-25 10:23:59.968881 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.968888 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.968896 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.968904 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.968911 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.968923 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.968931 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.968939 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.968989 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.969010 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.969019 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.969026 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.969034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.969042 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.969050 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.969057 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.969065 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.969072 | controller | - ' # it is an image' 2025-11-25 10:23:59.969081 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.969088 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.969096 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.969103 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.969111 | controller | - ' case $NAME in' 2025-11-25 10:23:59.969119 | controller | - ' API)' 2025-11-25 10:23:59.969127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.969134 | controller | - ' ;;' 2025-11-25 10:23:59.969142 | controller | - ' esac' 2025-11-25 10:23:59.969149 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.969157 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.969164 | controller | - ' exit 1' 2025-11-25 10:23:59.969172 | controller | - ' fi' 2025-11-25 10:23:59.969180 | controller | - ' fi' 2025-11-25 10:23:59.969187 | controller | - ' done' 2025-11-25 10:23:59.969195 | controller | - ' exit 0' 2025-11-25 10:23:59.969203 | controller | - ' ]' 2025-11-25 10:23:59.969210 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.969218 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.969226 | controller | end }}''' 2025-11-25 10:23:59.969234 | controller | - ' logger.go:42: 10:22:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.969241 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.969254 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.969261 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969269 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.969276 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.969284 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.969292 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.969299 | controller | $imageTuples)' 2025-11-25 10:23:59.969307 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969314 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.969321 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969328 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.969335 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.969343 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969349 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.969355 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969373 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.969379 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.969385 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.969395 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.969400 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969433 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.969444 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.969450 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.969456 | controller | $imageTuples)' 2025-11-25 10:23:59.969462 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.969490 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.969496 | controller | - ' logger.go:42: 10:22:09 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.969502 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.969507 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.969516 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.969525 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.969531 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.969537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.969543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.969548 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.969554 | controller | - ' exit 0' 2025-11-25 10:23:59.969560 | controller | - ' else' 2025-11-25 10:23:59.969568 | controller | - ' exit 1' 2025-11-25 10:23:59.969574 | controller | - ' fi' 2025-11-25 10:23:59.969580 | controller | - ' ]' 2025-11-25 10:23:59.969585 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.969591 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.969597 | controller | }}''' 2025-11-25 10:23:59.969603 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.969609 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.969614 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.969620 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.969626 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.969632 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.969638 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.969643 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.969649 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.969655 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.969662 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.969669 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.969675 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.969681 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.969687 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.969695 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.969701 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.969708 | controller | - ' # it is an image' 2025-11-25 10:23:59.969715 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.969720 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.969726 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.969732 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.969738 | controller | - ' case $NAME in' 2025-11-25 10:23:59.969744 | controller | - ' API)' 2025-11-25 10:23:59.969749 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.969755 | controller | - ' ;;' 2025-11-25 10:23:59.969764 | controller | - ' esac' 2025-11-25 10:23:59.969770 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.969775 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.969781 | controller | - ' exit 1' 2025-11-25 10:23:59.969787 | controller | - ' fi' 2025-11-25 10:23:59.969793 | controller | - ' fi' 2025-11-25 10:23:59.969799 | controller | - ' done' 2025-11-25 10:23:59.969804 | controller | - ' exit 0' 2025-11-25 10:23:59.969810 | controller | - ' ]' 2025-11-25 10:23:59.969825 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.969831 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.969837 | controller | end }}''' 2025-11-25 10:23:59.969843 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.969849 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.969855 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.969861 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969867 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.969873 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.969878 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.969884 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.969893 | controller | $imageTuples)' 2025-11-25 10:23:59.969899 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969904 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.969910 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969916 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.969922 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.969928 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969933 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.969939 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969945 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.969951 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.969957 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.969962 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.969968 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.969974 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.969983 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.969988 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.969994 | controller | $imageTuples)' 2025-11-25 10:23:59.970003 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.970008 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.970014 | controller | - ' logger.go:42: 10:22:10 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.970020 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.970026 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.970031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.970037 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.970043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.970049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.970055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.970060 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.970066 | controller | - ' exit 0' 2025-11-25 10:23:59.970072 | controller | - ' else' 2025-11-25 10:23:59.970078 | controller | - ' exit 1' 2025-11-25 10:23:59.970084 | controller | - ' fi' 2025-11-25 10:23:59.970090 | controller | - ' ]' 2025-11-25 10:23:59.970104 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.970110 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.970116 | controller | }}''' 2025-11-25 10:23:59.970122 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.970131 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.970137 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.970142 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.970148 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.970180 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.970200 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.970206 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.970212 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.970218 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.970224 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.970229 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.970235 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.970241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.970250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.970256 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.970262 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.970268 | controller | - ' # it is an image' 2025-11-25 10:23:59.970274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.970279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.970285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.970291 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.970297 | controller | - ' case $NAME in' 2025-11-25 10:23:59.970303 | controller | - ' API)' 2025-11-25 10:23:59.970309 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.970314 | controller | - ' ;;' 2025-11-25 10:23:59.970320 | controller | - ' esac' 2025-11-25 10:23:59.970326 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.970332 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.970338 | controller | - ' exit 1' 2025-11-25 10:23:59.970344 | controller | - ' fi' 2025-11-25 10:23:59.970349 | controller | - ' fi' 2025-11-25 10:23:59.970355 | controller | - ' done' 2025-11-25 10:23:59.970361 | controller | - ' exit 0' 2025-11-25 10:23:59.970367 | controller | - ' ]' 2025-11-25 10:23:59.970373 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.970378 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.970384 | controller | end }}''' 2025-11-25 10:23:59.970390 | controller | - ' logger.go:42: 10:22:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.970396 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.970402 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.970424 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970431 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.970436 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.970442 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.970448 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.970454 | controller | $imageTuples)' 2025-11-25 10:23:59.970460 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970475 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.970483 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970490 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.970498 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.970505 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970516 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.970523 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970538 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.970545 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.970552 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.970559 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.970567 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.970574 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.970581 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.970589 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.970596 | controller | $imageTuples)' 2025-11-25 10:23:59.970603 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.970610 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.970617 | controller | - ' logger.go:42: 10:22:12 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.970623 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.970629 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.970635 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.970640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.970646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.970652 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.970658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.970664 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.970669 | controller | - ' exit 0' 2025-11-25 10:23:59.970675 | controller | - ' else' 2025-11-25 10:23:59.970681 | controller | - ' exit 1' 2025-11-25 10:23:59.970687 | controller | - ' fi' 2025-11-25 10:23:59.970693 | controller | - ' ]' 2025-11-25 10:23:59.970699 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.970704 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.970710 | controller | }}''' 2025-11-25 10:23:59.970719 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.970725 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.970730 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.970736 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.970742 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.970748 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.970757 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.970762 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.970776 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.970783 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.970788 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.970795 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.970801 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.970806 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.970812 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.970818 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.970824 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.970830 | controller | - ' # it is an image' 2025-11-25 10:23:59.970836 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.970841 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.970847 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.970853 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.970859 | controller | - ' case $NAME in' 2025-11-25 10:23:59.970865 | controller | - ' API)' 2025-11-25 10:23:59.970894 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.970901 | controller | - ' ;;' 2025-11-25 10:23:59.970906 | controller | - ' esac' 2025-11-25 10:23:59.970912 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.970918 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.970924 | controller | - ' exit 1' 2025-11-25 10:23:59.970930 | controller | - ' fi' 2025-11-25 10:23:59.970936 | controller | - ' fi' 2025-11-25 10:23:59.970941 | controller | - ' done' 2025-11-25 10:23:59.970965 | controller | - ' exit 0' 2025-11-25 10:23:59.970971 | controller | - ' ]' 2025-11-25 10:23:59.970977 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.970983 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.970988 | controller | end }}''' 2025-11-25 10:23:59.970994 | controller | - ' logger.go:42: 10:22:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.971000 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.971006 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.971012 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971017 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.971023 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.971029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.971035 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.971046 | controller | $imageTuples)' 2025-11-25 10:23:59.971052 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971058 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.971063 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971069 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.971075 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.971081 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971086 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.971092 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971101 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.971107 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.971113 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.971118 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.971133 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971139 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.971145 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.971150 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.971156 | controller | $imageTuples)' 2025-11-25 10:23:59.971162 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.971168 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.971174 | controller | - ' logger.go:42: 10:22:14 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.971179 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.971185 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.971191 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.971197 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.971202 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.971208 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.971214 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.971220 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.971228 | controller | - ' exit 0' 2025-11-25 10:23:59.971234 | controller | - ' else' 2025-11-25 10:23:59.971240 | controller | - ' exit 1' 2025-11-25 10:23:59.971246 | controller | - ' fi' 2025-11-25 10:23:59.971251 | controller | - ' ]' 2025-11-25 10:23:59.971257 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.971266 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.971271 | controller | }}''' 2025-11-25 10:23:59.971277 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.971283 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.971289 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.971295 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.971300 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.971324 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.971330 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.971336 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.971341 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.971347 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.971353 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.971359 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.971364 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.971370 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.971376 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.971382 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.971387 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.971393 | controller | - ' # it is an image' 2025-11-25 10:23:59.971399 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.971419 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.971427 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.971433 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.971439 | controller | - ' case $NAME in' 2025-11-25 10:23:59.971445 | controller | - ' API)' 2025-11-25 10:23:59.971450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.971456 | controller | - ' ;;' 2025-11-25 10:23:59.971465 | controller | - ' esac' 2025-11-25 10:23:59.971470 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.971476 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.971482 | controller | - ' exit 1' 2025-11-25 10:23:59.971497 | controller | - ' fi' 2025-11-25 10:23:59.971503 | controller | - ' fi' 2025-11-25 10:23:59.971509 | controller | - ' done' 2025-11-25 10:23:59.971515 | controller | - ' exit 0' 2025-11-25 10:23:59.971521 | controller | - ' ]' 2025-11-25 10:23:59.971527 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.971532 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.971538 | controller | end }}''' 2025-11-25 10:23:59.971547 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.971553 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.971559 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.971564 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971570 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.971576 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.971582 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.971588 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.971594 | controller | $imageTuples)' 2025-11-25 10:23:59.971599 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971605 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.971611 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971617 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.971622 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.971628 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971634 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.971640 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971646 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.971651 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.971657 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.971663 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.971669 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.971674 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.971694 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.971700 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.971706 | controller | $imageTuples)' 2025-11-25 10:23:59.971712 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.971720 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.971726 | controller | - ' logger.go:42: 10:22:15 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.971732 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.971740 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.971746 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.971752 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.971758 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.971763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.971769 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.971801 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.971815 | controller | - ' exit 0' 2025-11-25 10:23:59.971821 | controller | - ' else' 2025-11-25 10:23:59.971827 | controller | - ' exit 1' 2025-11-25 10:23:59.971833 | controller | - ' fi' 2025-11-25 10:23:59.971839 | controller | - ' ]' 2025-11-25 10:23:59.971844 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.971850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.971856 | controller | }}''' 2025-11-25 10:23:59.971862 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.971868 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.971886 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.971893 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.971898 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.971904 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.971910 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.971916 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.971925 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.971930 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.971936 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.971942 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.971948 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.971953 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.971959 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.971965 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.971971 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.971977 | controller | - ' # it is an image' 2025-11-25 10:23:59.971982 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.971988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.971994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.972000 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.972005 | controller | - ' case $NAME in' 2025-11-25 10:23:59.972014 | controller | - ' API)' 2025-11-25 10:23:59.972020 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.972025 | controller | - ' ;;' 2025-11-25 10:23:59.972031 | controller | - ' esac' 2025-11-25 10:23:59.972037 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.972043 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.972049 | controller | - ' exit 1' 2025-11-25 10:23:59.972054 | controller | - ' fi' 2025-11-25 10:23:59.972060 | controller | - ' fi' 2025-11-25 10:23:59.972066 | controller | - ' done' 2025-11-25 10:23:59.972071 | controller | - ' exit 0' 2025-11-25 10:23:59.972077 | controller | - ' ]' 2025-11-25 10:23:59.972083 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.972089 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.972095 | controller | end }}''' 2025-11-25 10:23:59.972100 | controller | - ' logger.go:42: 10:22:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.972106 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.972112 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.972118 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972124 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.972129 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.972135 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.972141 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.972147 | controller | $imageTuples)' 2025-11-25 10:23:59.972161 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972167 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.972173 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972179 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.972185 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.972191 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972196 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.972202 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972208 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.972214 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.972220 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.972225 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.972235 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972240 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.972252 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.972258 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.972263 | controller | $imageTuples)' 2025-11-25 10:23:59.972269 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.972275 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.972281 | controller | - ' logger.go:42: 10:22:17 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.972287 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.972292 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.972298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.972304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.972310 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.972316 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.972321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.972327 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.972333 | controller | - ' exit 0' 2025-11-25 10:23:59.972339 | controller | - ' else' 2025-11-25 10:23:59.972345 | controller | - ' exit 1' 2025-11-25 10:23:59.972350 | controller | - ' fi' 2025-11-25 10:23:59.972356 | controller | - ' ]' 2025-11-25 10:23:59.972362 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.972368 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.972373 | controller | }}''' 2025-11-25 10:23:59.972379 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.972385 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.972391 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.972397 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.972402 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.972424 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.972430 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.972445 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.972451 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.972457 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.972463 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.972468 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.972478 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.972483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.972489 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.972495 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.972501 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.972506 | controller | - ' # it is an image' 2025-11-25 10:23:59.972512 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.972518 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.972524 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.972530 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.972535 | controller | - ' case $NAME in' 2025-11-25 10:23:59.972541 | controller | - ' API)' 2025-11-25 10:23:59.972548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.972556 | controller | - ' ;;' 2025-11-25 10:23:59.972563 | controller | - ' esac' 2025-11-25 10:23:59.972570 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.972577 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.972584 | controller | - ' exit 1' 2025-11-25 10:23:59.972620 | controller | - ' fi' 2025-11-25 10:23:59.972628 | controller | - ' fi' 2025-11-25 10:23:59.972635 | controller | - ' done' 2025-11-25 10:23:59.972643 | controller | - ' exit 0' 2025-11-25 10:23:59.972650 | controller | - ' ]' 2025-11-25 10:23:59.972657 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.972664 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.972672 | controller | end }}''' 2025-11-25 10:23:59.972679 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.972686 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.972695 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.972704 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972714 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.972724 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.972767 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.972777 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.972785 | controller | $imageTuples)' 2025-11-25 10:23:59.972792 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972799 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.972807 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972820 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.972834 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.972859 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972869 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.972877 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972885 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.972892 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.972900 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.972921 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.972930 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.972937 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.972944 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.972956 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.972963 | controller | $imageTuples)' 2025-11-25 10:23:59.972989 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.972998 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.973006 | controller | - ' logger.go:42: 10:22:18 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.973013 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.973021 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.973028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.973036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.973043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.973051 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.973059 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.973067 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.973074 | controller | - ' exit 0' 2025-11-25 10:23:59.973082 | controller | - ' else' 2025-11-25 10:23:59.973089 | controller | - ' exit 1' 2025-11-25 10:23:59.973097 | controller | - ' fi' 2025-11-25 10:23:59.973104 | controller | - ' ]' 2025-11-25 10:23:59.973112 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.973119 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.973127 | controller | }}''' 2025-11-25 10:23:59.973134 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.973142 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.973149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.973156 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.973164 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.973177 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.973185 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.973229 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.973241 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.973249 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.973256 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.973263 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.973271 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.973278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.973286 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.973310 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.973324 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.973333 | controller | - ' # it is an image' 2025-11-25 10:23:59.973341 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.973348 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.973356 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.973364 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.973372 | controller | - ' case $NAME in' 2025-11-25 10:23:59.973379 | controller | - ' API)' 2025-11-25 10:23:59.973387 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.973394 | controller | - ' ;;' 2025-11-25 10:23:59.973402 | controller | - ' esac' 2025-11-25 10:23:59.973433 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.973470 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.973498 | controller | - ' exit 1' 2025-11-25 10:23:59.973508 | controller | - ' fi' 2025-11-25 10:23:59.973515 | controller | - ' fi' 2025-11-25 10:23:59.973523 | controller | - ' done' 2025-11-25 10:23:59.973531 | controller | - ' exit 0' 2025-11-25 10:23:59.973544 | controller | - ' ]' 2025-11-25 10:23:59.973551 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.973559 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.973567 | controller | end }}''' 2025-11-25 10:23:59.973574 | controller | - ' logger.go:42: 10:22:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.973582 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.973590 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.973597 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973638 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.973647 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.973659 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.973666 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.973673 | controller | $imageTuples)' 2025-11-25 10:23:59.973679 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973687 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.973694 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973702 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.973709 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.973715 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973722 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.973729 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973736 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.973742 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.973749 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.973756 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.973762 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.973769 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.973776 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.973783 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.973871 | controller | $imageTuples)' 2025-11-25 10:23:59.973878 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.973885 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.973903 | controller | - ' logger.go:42: 10:22:20 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.973911 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.973919 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.973926 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.973934 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.973970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.973980 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.974002 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.974011 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.974019 | controller | - ' exit 0' 2025-11-25 10:23:59.974027 | controller | - ' else' 2025-11-25 10:23:59.974040 | controller | - ' exit 1' 2025-11-25 10:23:59.974047 | controller | - ' fi' 2025-11-25 10:23:59.974055 | controller | - ' ]' 2025-11-25 10:23:59.974062 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.974070 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.974078 | controller | }}''' 2025-11-25 10:23:59.974086 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.974093 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.974101 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.974109 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.974116 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.974128 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.974136 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.974144 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.974152 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.974159 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.974167 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.974175 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.974182 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.974190 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.974198 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.974205 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.974213 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.974220 | controller | - ' # it is an image' 2025-11-25 10:23:59.974228 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.974239 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.974247 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.974255 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.974262 | controller | - ' case $NAME in' 2025-11-25 10:23:59.974270 | controller | - ' API)' 2025-11-25 10:23:59.974277 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.974288 | controller | - ' ;;' 2025-11-25 10:23:59.974296 | controller | - ' esac' 2025-11-25 10:23:59.974303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.974311 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.974319 | controller | - ' exit 1' 2025-11-25 10:23:59.974327 | controller | - ' fi' 2025-11-25 10:23:59.974334 | controller | - ' fi' 2025-11-25 10:23:59.974342 | controller | - ' done' 2025-11-25 10:23:59.974350 | controller | - ' exit 0' 2025-11-25 10:23:59.974358 | controller | - ' ]' 2025-11-25 10:23:59.974366 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.974378 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.974386 | controller | end }}''' 2025-11-25 10:23:59.974393 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.974401 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.974432 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.974439 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974445 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.974469 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.974477 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.974498 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.974506 | controller | $imageTuples)' 2025-11-25 10:23:59.974514 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974522 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.974530 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974538 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.974545 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.974553 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974562 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.974570 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974579 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.974586 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.974594 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.974601 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.974609 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.974616 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.974624 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.974639 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.974646 | controller | $imageTuples)' 2025-11-25 10:23:59.974653 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.974660 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.974669 | controller | - ' logger.go:42: 10:22:21 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.974675 | controller | - ' logger.go:42: 10:22:22 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.974681 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.974687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.974693 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.974730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.974737 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.974743 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.974749 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.974755 | controller | - ' exit 0' 2025-11-25 10:23:59.974761 | controller | - ' else' 2025-11-25 10:23:59.974767 | controller | - ' exit 1' 2025-11-25 10:23:59.974773 | controller | - ' fi' 2025-11-25 10:23:59.974778 | controller | - ' ]' 2025-11-25 10:23:59.974784 | controller | - ' logger.go:42: 10:22:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.974790 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.974796 | controller | }}''' 2025-11-25 10:23:59.974802 | controller | - ' logger.go:42: 10:22:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.974808 | controller | - ' logger.go:42: 10:22:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.974814 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.974819 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.974825 | controller | - ' logger.go:42: 10:22:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.974831 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.974848 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.974867 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.974873 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.974901 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.974908 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.974914 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.974919 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.974925 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.974931 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.974937 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.974943 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.974948 | controller | - ' # it is an image' 2025-11-25 10:23:59.974954 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.974960 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.974966 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.974975 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.974981 | controller | - ' case $NAME in' 2025-11-25 10:23:59.974987 | controller | - ' API)' 2025-11-25 10:23:59.974992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.974998 | controller | - ' ;;' 2025-11-25 10:23:59.975004 | controller | - ' esac' 2025-11-25 10:23:59.975010 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.975015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.975021 | controller | - ' exit 1' 2025-11-25 10:23:59.975027 | controller | - ' fi' 2025-11-25 10:23:59.975033 | controller | - ' fi' 2025-11-25 10:23:59.975039 | controller | - ' done' 2025-11-25 10:23:59.975044 | controller | - ' exit 0' 2025-11-25 10:23:59.975050 | controller | - ' ]' 2025-11-25 10:23:59.975056 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.975062 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.975067 | controller | end }}''' 2025-11-25 10:23:59.975073 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.975079 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.975085 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.975091 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975097 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.975103 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.975108 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.975114 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.975120 | controller | $imageTuples)' 2025-11-25 10:23:59.975126 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975132 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.975137 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975143 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.975149 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.975155 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975160 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.975166 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975172 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.975190 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.975199 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.975205 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.975211 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975217 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.975223 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.975229 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.975235 | controller | $imageTuples)' 2025-11-25 10:23:59.975240 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.975246 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.975252 | controller | - ' logger.go:42: 10:22:23 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.975258 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.975264 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.975272 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.975278 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.975284 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.975290 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.975296 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.975301 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.975307 | controller | - ' exit 0' 2025-11-25 10:23:59.975313 | controller | - ' else' 2025-11-25 10:23:59.975319 | controller | - ' exit 1' 2025-11-25 10:23:59.975324 | controller | - ' fi' 2025-11-25 10:23:59.975330 | controller | - ' ]' 2025-11-25 10:23:59.975336 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.975342 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.975348 | controller | }}''' 2025-11-25 10:23:59.975354 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.975359 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.975365 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.975371 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.975377 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.975382 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.975388 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.975394 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.975431 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.975446 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.975459 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.975467 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.975475 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.975482 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.975490 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.975497 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.975505 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.975512 | controller | - ' # it is an image' 2025-11-25 10:23:59.975518 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.975524 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.975530 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.975566 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.975576 | controller | - ' case $NAME in' 2025-11-25 10:23:59.975584 | controller | - ' API)' 2025-11-25 10:23:59.975592 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.975613 | controller | - ' ;;' 2025-11-25 10:23:59.975622 | controller | - ' esac' 2025-11-25 10:23:59.975630 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.975638 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.975645 | controller | - ' exit 1' 2025-11-25 10:23:59.975672 | controller | - ' fi' 2025-11-25 10:23:59.975694 | controller | - ' fi' 2025-11-25 10:23:59.975701 | controller | - ' done' 2025-11-25 10:23:59.975708 | controller | - ' exit 0' 2025-11-25 10:23:59.975715 | controller | - ' ]' 2025-11-25 10:23:59.975721 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.975727 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.975733 | controller | end }}''' 2025-11-25 10:23:59.975739 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.975744 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.975776 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.975783 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975789 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.975798 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.975813 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.975819 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.975825 | controller | $imageTuples)' 2025-11-25 10:23:59.975831 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975836 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.975842 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975852 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.975881 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.975887 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975893 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.975899 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975905 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.975913 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.975919 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.975925 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.975931 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.975937 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.975942 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.975948 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.975954 | controller | $imageTuples)' 2025-11-25 10:23:59.975960 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.975966 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.975971 | controller | - ' logger.go:42: 10:22:24 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.975977 | controller | - ' logger.go:42: 10:22:25 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.975983 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.975989 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.975995 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.976012 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.976019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.976025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.976030 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.976037 | controller | - ' exit 0' 2025-11-25 10:23:59.976045 | controller | - ' else' 2025-11-25 10:23:59.976051 | controller | - ' exit 1' 2025-11-25 10:23:59.976057 | controller | - ' fi' 2025-11-25 10:23:59.976063 | controller | - ' ]' 2025-11-25 10:23:59.976069 | controller | - ' logger.go:42: 10:22:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.976075 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.976080 | controller | }}''' 2025-11-25 10:23:59.976086 | controller | - ' logger.go:42: 10:22:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.976092 | controller | - ' logger.go:42: 10:22:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.976098 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.976106 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.976112 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.976118 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.976124 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.976130 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.976136 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.976141 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.976147 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.976153 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.976159 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.976165 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.976170 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.976176 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.976182 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.976188 | controller | - ' # it is an image' 2025-11-25 10:23:59.976194 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.976200 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.976205 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.976211 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.976217 | controller | - ' case $NAME in' 2025-11-25 10:23:59.976223 | controller | - ' API)' 2025-11-25 10:23:59.976229 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.976243 | controller | - ' ;;' 2025-11-25 10:23:59.976249 | controller | - ' esac' 2025-11-25 10:23:59.976255 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.976263 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.976269 | controller | - ' exit 1' 2025-11-25 10:23:59.976275 | controller | - ' fi' 2025-11-25 10:23:59.976281 | controller | - ' fi' 2025-11-25 10:23:59.976286 | controller | - ' done' 2025-11-25 10:23:59.976305 | controller | - ' exit 0' 2025-11-25 10:23:59.976312 | controller | - ' ]' 2025-11-25 10:23:59.976317 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.976323 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.976329 | controller | end }}''' 2025-11-25 10:23:59.976335 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.976341 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.976347 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.976352 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976358 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.976367 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.976402 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.976430 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.976443 | controller | $imageTuples)' 2025-11-25 10:23:59.976449 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976455 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.976461 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976467 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.976473 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.976479 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976484 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.976490 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976496 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.976502 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.976508 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.976513 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.976519 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976525 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.976531 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.976537 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.976542 | controller | $imageTuples)' 2025-11-25 10:23:59.976548 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.976554 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.976575 | controller | - ' logger.go:42: 10:22:26 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.976582 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.976588 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.976594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.976600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.976606 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.976612 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.976618 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.976627 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.976632 | controller | - ' exit 0' 2025-11-25 10:23:59.976638 | controller | - ' else' 2025-11-25 10:23:59.976644 | controller | - ' exit 1' 2025-11-25 10:23:59.976650 | controller | - ' fi' 2025-11-25 10:23:59.976655 | controller | - ' ]' 2025-11-25 10:23:59.976661 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.976693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.976700 | controller | }}''' 2025-11-25 10:23:59.976706 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.976712 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.976718 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.976723 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.976729 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.976757 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.976764 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.976770 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.976776 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.976782 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.976788 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.976793 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.976799 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.976805 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.976811 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.976817 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.976822 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.976828 | controller | - ' # it is an image' 2025-11-25 10:23:59.976834 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.976840 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.976845 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.976851 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.976857 | controller | - ' case $NAME in' 2025-11-25 10:23:59.976863 | controller | - ' API)' 2025-11-25 10:23:59.976868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.976874 | controller | - ' ;;' 2025-11-25 10:23:59.976880 | controller | - ' esac' 2025-11-25 10:23:59.976886 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.976892 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.976897 | controller | - ' exit 1' 2025-11-25 10:23:59.976903 | controller | - ' fi' 2025-11-25 10:23:59.976909 | controller | - ' fi' 2025-11-25 10:23:59.976917 | controller | - ' done' 2025-11-25 10:23:59.976923 | controller | - ' exit 0' 2025-11-25 10:23:59.976929 | controller | - ' ]' 2025-11-25 10:23:59.976935 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.976940 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.976946 | controller | end }}''' 2025-11-25 10:23:59.976952 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.976958 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.976964 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.976969 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.976975 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.976981 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.976987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.976992 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.976998 | controller | $imageTuples)' 2025-11-25 10:23:59.977004 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977012 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.977018 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977024 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.977030 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.977035 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977041 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.977047 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977061 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.977067 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.977073 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.977079 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.977085 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977091 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.977099 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.977105 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.977111 | controller | $imageTuples)' 2025-11-25 10:23:59.977119 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.977125 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.977131 | controller | - ' logger.go:42: 10:22:27 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.977137 | controller | - ' logger.go:42: 10:22:28 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.977143 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.977148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.977154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.977160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.977166 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.977172 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.977177 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.977183 | controller | - ' exit 0' 2025-11-25 10:23:59.977189 | controller | - ' else' 2025-11-25 10:23:59.977195 | controller | - ' exit 1' 2025-11-25 10:23:59.977200 | controller | - ' fi' 2025-11-25 10:23:59.977206 | controller | - ' ]' 2025-11-25 10:23:59.977212 | controller | - ' logger.go:42: 10:22:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.977233 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.977239 | controller | }}''' 2025-11-25 10:23:59.977245 | controller | - ' logger.go:42: 10:22:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.977250 | controller | - ' logger.go:42: 10:22:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.977256 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.977262 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.977268 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.977274 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.977279 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.977285 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.977291 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.977297 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.977340 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.977347 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.977353 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.977359 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.977364 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.977370 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.977376 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.977382 | controller | - ' # it is an image' 2025-11-25 10:23:59.977387 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.977396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.977402 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.977431 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.977438 | controller | - ' case $NAME in' 2025-11-25 10:23:59.977461 | controller | - ' API)' 2025-11-25 10:23:59.977479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.977485 | controller | - ' ;;' 2025-11-25 10:23:59.977491 | controller | - ' esac' 2025-11-25 10:23:59.977497 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.977504 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.977510 | controller | - ' exit 1' 2025-11-25 10:23:59.977515 | controller | - ' fi' 2025-11-25 10:23:59.977521 | controller | - ' fi' 2025-11-25 10:23:59.977527 | controller | - ' done' 2025-11-25 10:23:59.977532 | controller | - ' exit 0' 2025-11-25 10:23:59.977538 | controller | - ' ]' 2025-11-25 10:23:59.977544 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.977550 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.977555 | controller | end }}''' 2025-11-25 10:23:59.977561 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.977567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.977573 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.977578 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977584 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.977590 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.977596 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.977601 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.977607 | controller | $imageTuples)' 2025-11-25 10:23:59.977613 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977619 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.977634 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977640 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.977646 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.977652 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977661 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.977667 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977676 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.977682 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.977687 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.977693 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.977699 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.977705 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.977710 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.977716 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.977722 | controller | $imageTuples)' 2025-11-25 10:23:59.977728 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.977733 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.977742 | controller | - ' logger.go:42: 10:22:29 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.977747 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.977753 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.977759 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.977773 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.977779 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.977785 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.977791 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.977797 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.977803 | controller | - ' exit 0' 2025-11-25 10:23:59.977808 | controller | - ' else' 2025-11-25 10:23:59.977814 | controller | - ' exit 1' 2025-11-25 10:23:59.977820 | controller | - ' fi' 2025-11-25 10:23:59.977826 | controller | - ' ]' 2025-11-25 10:23:59.977831 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.977837 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.977843 | controller | }}''' 2025-11-25 10:23:59.977849 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.977854 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.977860 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.977866 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.977872 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.977877 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.977883 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.977889 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.977898 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.977904 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.977909 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.977915 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.977921 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.977926 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.977932 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.977938 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.977944 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.977949 | controller | - ' # it is an image' 2025-11-25 10:23:59.977955 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.977961 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.977967 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.977972 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.977978 | controller | - ' case $NAME in' 2025-11-25 10:23:59.977984 | controller | - ' API)' 2025-11-25 10:23:59.978001 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.978007 | controller | - ' ;;' 2025-11-25 10:23:59.978013 | controller | - ' esac' 2025-11-25 10:23:59.978019 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.978024 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.978030 | controller | - ' exit 1' 2025-11-25 10:23:59.978036 | controller | - ' fi' 2025-11-25 10:23:59.978042 | controller | - ' fi' 2025-11-25 10:23:59.978047 | controller | - ' done' 2025-11-25 10:23:59.978054 | controller | - ' exit 0' 2025-11-25 10:23:59.978061 | controller | - ' ]' 2025-11-25 10:23:59.978075 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.978088 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.978096 | controller | end }}''' 2025-11-25 10:23:59.978129 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.978141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.978148 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.978156 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978163 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.978188 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.978197 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.978227 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.978234 | controller | $imageTuples)' 2025-11-25 10:23:59.978240 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978246 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.978259 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978265 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.978271 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.978277 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.978282 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978288 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978294 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.978300 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.978341 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.978347 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.978353 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978359 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.978364 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.978370 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.978376 | controller | $imageTuples)' 2025-11-25 10:23:59.978382 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.978388 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.978393 | controller | - ' logger.go:42: 10:22:30 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.978399 | controller | - ' logger.go:42: 10:22:31 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.978405 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.978430 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.978436 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.978442 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.978448 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.978476 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.978482 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.978488 | controller | - ' exit 0' 2025-11-25 10:23:59.978494 | controller | - ' else' 2025-11-25 10:23:59.978500 | controller | - ' exit 1' 2025-11-25 10:23:59.978505 | controller | - ' fi' 2025-11-25 10:23:59.978511 | controller | - ' ]' 2025-11-25 10:23:59.978517 | controller | - ' logger.go:42: 10:22:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.978523 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.978529 | controller | }}''' 2025-11-25 10:23:59.978534 | controller | - ' logger.go:42: 10:22:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.978543 | controller | - ' logger.go:42: 10:22:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.978550 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.978556 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.978562 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.978579 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.978586 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.978592 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.978598 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.978603 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.978609 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.978615 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.978621 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.978626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.978632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.978638 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.978644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.978649 | controller | - ' # it is an image' 2025-11-25 10:23:59.978655 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.978663 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.978680 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.978686 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.978694 | controller | - ' case $NAME in' 2025-11-25 10:23:59.978700 | controller | - ' API)' 2025-11-25 10:23:59.978707 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.978714 | controller | - ' ;;' 2025-11-25 10:23:59.978720 | controller | - ' esac' 2025-11-25 10:23:59.978726 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.978731 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.978737 | controller | - ' exit 1' 2025-11-25 10:23:59.978743 | controller | - ' fi' 2025-11-25 10:23:59.978749 | controller | - ' fi' 2025-11-25 10:23:59.978755 | controller | - ' done' 2025-11-25 10:23:59.978760 | controller | - ' exit 0' 2025-11-25 10:23:59.978766 | controller | - ' ]' 2025-11-25 10:23:59.978772 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.978778 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.978784 | controller | end }}''' 2025-11-25 10:23:59.978789 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.978795 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.978802 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.978813 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978833 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.978842 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.978849 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.978856 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.978864 | controller | $imageTuples)' 2025-11-25 10:23:59.978876 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978884 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.978891 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978899 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.978907 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.978914 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978921 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.978944 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978953 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.978961 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.978968 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.978975 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.978982 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.978989 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.978995 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.979002 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.979009 | controller | $imageTuples)' 2025-11-25 10:23:59.979016 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.979023 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.979059 | controller | - ' logger.go:42: 10:22:32 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.979067 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.979074 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.979081 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.979087 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.979094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.979105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.979111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.979118 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.979125 | controller | - ' exit 0' 2025-11-25 10:23:59.979132 | controller | - ' else' 2025-11-25 10:23:59.979139 | controller | - ' exit 1' 2025-11-25 10:23:59.979146 | controller | - ' fi' 2025-11-25 10:23:59.979170 | controller | - ' ]' 2025-11-25 10:23:59.979178 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.979186 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.979193 | controller | }}''' 2025-11-25 10:23:59.979201 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.979220 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.979229 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.979236 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.979244 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.979256 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.979263 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.979271 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.979278 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.979286 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.979294 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.979302 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.979309 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.979317 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.979325 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.979333 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.979340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.979347 | controller | - ' # it is an image' 2025-11-25 10:23:59.979355 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.979396 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.979423 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.979455 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.979466 | controller | - ' case $NAME in' 2025-11-25 10:23:59.979474 | controller | - ' API)' 2025-11-25 10:23:59.979482 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.979490 | controller | - ' ;;' 2025-11-25 10:23:59.979497 | controller | - ' esac' 2025-11-25 10:23:59.979505 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.979513 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.979525 | controller | - ' exit 1' 2025-11-25 10:23:59.979533 | controller | - ' fi' 2025-11-25 10:23:59.979541 | controller | - ' fi' 2025-11-25 10:23:59.979548 | controller | - ' done' 2025-11-25 10:23:59.979555 | controller | - ' exit 0' 2025-11-25 10:23:59.979562 | controller | - ' ]' 2025-11-25 10:23:59.979569 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.979578 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.979585 | controller | end }}''' 2025-11-25 10:23:59.979591 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.979598 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.979605 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.979612 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979619 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.979625 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.979632 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.979639 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.979649 | controller | $imageTuples)' 2025-11-25 10:23:59.979656 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979663 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.979670 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979676 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.979683 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.979690 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979709 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.979716 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979723 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.979729 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.979736 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.979743 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.979749 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.979756 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.979763 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.979773 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.979780 | controller | $imageTuples)' 2025-11-25 10:23:59.979786 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.979793 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.979800 | controller | - ' logger.go:42: 10:22:33 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.979807 | controller | - ' logger.go:42: 10:22:34 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.979813 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.979831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.979838 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.979845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.979852 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.979859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.979866 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.979872 | controller | - ' exit 0' 2025-11-25 10:23:59.979879 | controller | - ' else' 2025-11-25 10:23:59.979886 | controller | - ' exit 1' 2025-11-25 10:23:59.979892 | controller | - ' fi' 2025-11-25 10:23:59.979899 | controller | - ' ]' 2025-11-25 10:23:59.979906 | controller | - ' logger.go:42: 10:22:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.979913 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.979919 | controller | }}''' 2025-11-25 10:23:59.979926 | controller | - ' logger.go:42: 10:22:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.979933 | controller | - ' logger.go:42: 10:22:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.979939 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.979946 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.979953 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.979959 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.979966 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.979976 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.979983 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.979990 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.979996 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.980003 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.980010 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.980017 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.980023 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.980030 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.980040 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.980046 | controller | - ' # it is an image' 2025-11-25 10:23:59.980053 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.980060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.980067 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.980073 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.980080 | controller | - ' case $NAME in' 2025-11-25 10:23:59.980087 | controller | - ' API)' 2025-11-25 10:23:59.980093 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.980130 | controller | - ' ;;' 2025-11-25 10:23:59.980138 | controller | - ' esac' 2025-11-25 10:23:59.980144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.980151 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.980158 | controller | - ' exit 1' 2025-11-25 10:23:59.980164 | controller | - ' fi' 2025-11-25 10:23:59.980171 | controller | - ' fi' 2025-11-25 10:23:59.980178 | controller | - ' done' 2025-11-25 10:23:59.980188 | controller | - ' exit 0' 2025-11-25 10:23:59.980194 | controller | - ' ]' 2025-11-25 10:23:59.980215 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.980222 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.980229 | controller | end }}''' 2025-11-25 10:23:59.980236 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.980243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.980249 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.980259 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980276 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.980283 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.980290 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.980297 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.980304 | controller | $imageTuples)' 2025-11-25 10:23:59.980311 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980318 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.980324 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.980331 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980338 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.980347 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.980354 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980368 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980375 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.980382 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.980389 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.980396 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.980402 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980461 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.980469 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.980477 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.980484 | controller | $imageTuples)' 2025-11-25 10:23:59.980491 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.980499 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.980506 | controller | - ' logger.go:42: 10:22:35 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.980513 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.980521 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.980528 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.980536 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.980544 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.980551 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.980559 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.980566 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.980574 | controller | - ' exit 0' 2025-11-25 10:23:59.980581 | controller | - ' else' 2025-11-25 10:23:59.980588 | controller | - ' exit 1' 2025-11-25 10:23:59.980595 | controller | - ' fi' 2025-11-25 10:23:59.980601 | controller | - ' ]' 2025-11-25 10:23:59.980608 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.980615 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.980622 | controller | }}''' 2025-11-25 10:23:59.980628 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.980635 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.980642 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.980649 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.980671 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.980679 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.980710 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.980723 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.980730 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.980737 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.980754 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.980761 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.980768 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.980775 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.980786 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.980793 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.980800 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.980806 | controller | - ' # it is an image' 2025-11-25 10:23:59.980813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.980820 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.980827 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.980834 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.980841 | controller | - ' case $NAME in' 2025-11-25 10:23:59.980848 | controller | - ' API)' 2025-11-25 10:23:59.980854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.980861 | controller | - ' ;;' 2025-11-25 10:23:59.980868 | controller | - ' esac' 2025-11-25 10:23:59.980875 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.980882 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.980888 | controller | - ' exit 1' 2025-11-25 10:23:59.980895 | controller | - ' fi' 2025-11-25 10:23:59.980902 | controller | - ' fi' 2025-11-25 10:23:59.980909 | controller | - ' done' 2025-11-25 10:23:59.980915 | controller | - ' exit 0' 2025-11-25 10:23:59.980922 | controller | - ' ]' 2025-11-25 10:23:59.980929 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.980936 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.980943 | controller | end }}''' 2025-11-25 10:23:59.980949 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.980956 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.980963 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.980970 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.980977 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.980984 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.980990 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.980997 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.981004 | controller | $imageTuples)' 2025-11-25 10:23:59.981011 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981022 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.981029 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981035 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.981042 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.981049 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981056 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.981074 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981081 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.981088 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.981116 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.981123 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.981130 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981137 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.981144 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.981151 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.981179 | controller | $imageTuples)' 2025-11-25 10:23:59.981187 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.981193 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.981200 | controller | - ' logger.go:42: 10:22:36 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.981207 | controller | - ' logger.go:42: 10:22:37 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.981214 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.981221 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.981228 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.981234 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.981241 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.981248 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.981255 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.981262 | controller | - ' exit 0' 2025-11-25 10:23:59.981269 | controller | - ' else' 2025-11-25 10:23:59.981275 | controller | - ' exit 1' 2025-11-25 10:23:59.981282 | controller | - ' fi' 2025-11-25 10:23:59.981289 | controller | - ' ]' 2025-11-25 10:23:59.981296 | controller | - ' logger.go:42: 10:22:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.981303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.981313 | controller | }}''' 2025-11-25 10:23:59.981320 | controller | - ' logger.go:42: 10:22:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.981327 | controller | - ' logger.go:42: 10:22:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.981333 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.981340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.981347 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.981354 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.981361 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.981368 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.981375 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.981381 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.981388 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.981395 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.981402 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.981425 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.981458 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.981466 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.981474 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.981481 | controller | - ' # it is an image' 2025-11-25 10:23:59.981488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.981506 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.981514 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.981522 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.981529 | controller | - ' case $NAME in' 2025-11-25 10:23:59.981536 | controller | - ' API)' 2025-11-25 10:23:59.981543 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.981550 | controller | - ' ;;' 2025-11-25 10:23:59.981557 | controller | - ' esac' 2025-11-25 10:23:59.981564 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.981572 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.981580 | controller | - ' exit 1' 2025-11-25 10:23:59.981587 | controller | - ' fi' 2025-11-25 10:23:59.981593 | controller | - ' fi' 2025-11-25 10:23:59.981600 | controller | - ' done' 2025-11-25 10:23:59.981607 | controller | - ' exit 0' 2025-11-25 10:23:59.981613 | controller | - ' ]' 2025-11-25 10:23:59.981620 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.981627 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.981634 | controller | end }}''' 2025-11-25 10:23:59.981641 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.981648 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.981658 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.981665 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981672 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.981679 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.981685 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.981692 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.981699 | controller | $imageTuples)' 2025-11-25 10:23:59.981706 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.981713 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981719 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981726 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.981733 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.981740 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981746 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.981753 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981760 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.981767 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.981774 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.981780 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.981787 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.981794 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.981805 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.981811 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.981818 | controller | $imageTuples)' 2025-11-25 10:23:59.981825 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.981832 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.981840 | controller | - ' logger.go:42: 10:22:38 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.981862 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.981870 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.981878 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.981890 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.981897 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.981905 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.981912 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.981920 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.981927 | controller | - ' exit 0' 2025-11-25 10:23:59.981935 | controller | - ' else' 2025-11-25 10:23:59.981942 | controller | - ' exit 1' 2025-11-25 10:23:59.981950 | controller | - ' fi' 2025-11-25 10:23:59.981958 | controller | - ' ]' 2025-11-25 10:23:59.982000 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.982009 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.982016 | controller | }}''' 2025-11-25 10:23:59.982023 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.982031 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.982039 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.982047 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.982054 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.982061 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.982088 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.982095 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.982101 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.982107 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.982113 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.982119 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.982125 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.982133 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.982139 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.982145 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.982151 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.982157 | controller | - ' # it is an image' 2025-11-25 10:23:59.982163 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.982168 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.982174 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.982183 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.982188 | controller | - ' case $NAME in' 2025-11-25 10:23:59.982194 | controller | - ' API)' 2025-11-25 10:23:59.982200 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.982206 | controller | - ' ;;' 2025-11-25 10:23:59.982215 | controller | - ' esac' 2025-11-25 10:23:59.982221 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.982227 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.982232 | controller | - ' exit 1' 2025-11-25 10:23:59.982238 | controller | - ' fi' 2025-11-25 10:23:59.982244 | controller | - ' fi' 2025-11-25 10:23:59.982250 | controller | - ' done' 2025-11-25 10:23:59.982256 | controller | - ' exit 0' 2025-11-25 10:23:59.982261 | controller | - ' ]' 2025-11-25 10:23:59.982267 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.982273 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.982279 | controller | end }}''' 2025-11-25 10:23:59.982285 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.982290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.982296 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.982313 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982319 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.982325 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.982331 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.982337 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.982343 | controller | $imageTuples)' 2025-11-25 10:23:59.982349 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982355 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.982361 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982366 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.982372 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.982378 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982384 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.982390 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982398 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.982404 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.982560 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.982574 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.982580 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.982592 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.982598 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.982604 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.982610 | controller | $imageTuples)' 2025-11-25 10:23:59.982616 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.982621 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.982627 | controller | - ' logger.go:42: 10:22:39 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.982633 | controller | - ' logger.go:42: 10:22:40 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.982639 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.982645 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.982650 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.982656 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.982662 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.982668 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.982674 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.982680 | controller | - ' exit 0' 2025-11-25 10:23:59.982685 | controller | - ' else' 2025-11-25 10:23:59.982691 | controller | - ' exit 1' 2025-11-25 10:23:59.982697 | controller | - ' fi' 2025-11-25 10:23:59.982703 | controller | - ' ]' 2025-11-25 10:23:59.982709 | controller | - ' logger.go:42: 10:22:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.982714 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.982720 | controller | }}''' 2025-11-25 10:23:59.982731 | controller | - ' logger.go:42: 10:22:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.982737 | controller | - ' logger.go:42: 10:22:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.982743 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.982749 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.982765 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.982771 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.982777 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.982783 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.982789 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.982795 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.982801 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.982806 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.982812 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.982846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.982856 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.982862 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.982871 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.982877 | controller | - ' # it is an image' 2025-11-25 10:23:59.982883 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.982889 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.982895 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.982901 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.982932 | controller | - ' case $NAME in' 2025-11-25 10:23:59.982938 | controller | - ' API)' 2025-11-25 10:23:59.982943 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.982949 | controller | - ' ;;' 2025-11-25 10:23:59.982955 | controller | - ' esac' 2025-11-25 10:23:59.982961 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.982967 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.982972 | controller | - ' exit 1' 2025-11-25 10:23:59.982978 | controller | - ' fi' 2025-11-25 10:23:59.982984 | controller | - ' fi' 2025-11-25 10:23:59.982990 | controller | - ' done' 2025-11-25 10:23:59.982995 | controller | - ' exit 0' 2025-11-25 10:23:59.983001 | controller | - ' ]' 2025-11-25 10:23:59.983007 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.983013 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.983019 | controller | end }}''' 2025-11-25 10:23:59.983024 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.983030 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.983036 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.983042 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983049 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.983057 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.983064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.983072 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.983083 | controller | $imageTuples)' 2025-11-25 10:23:59.983091 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983098 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.983105 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983135 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.983144 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.983175 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983188 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.983197 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983205 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.983213 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.983220 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.983228 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.983235 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983243 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.983250 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.983258 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.983265 | controller | $imageTuples)' 2025-11-25 10:23:59.983273 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.983281 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.983288 | controller | - ' logger.go:42: 10:22:41 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.983295 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.983303 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.983311 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.983318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.983326 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.983333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.983340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.983347 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.983354 | controller | - ' exit 0' 2025-11-25 10:23:59.983361 | controller | - ' else' 2025-11-25 10:23:59.983368 | controller | - ' exit 1' 2025-11-25 10:23:59.983375 | controller | - ' fi' 2025-11-25 10:23:59.983382 | controller | - ' ]' 2025-11-25 10:23:59.983388 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.983395 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.983402 | controller | }}''' 2025-11-25 10:23:59.983427 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.983438 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.983444 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.983451 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.983458 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.983465 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.983476 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.983483 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.983490 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.983497 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.983511 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.983519 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.983526 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.983533 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.983544 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.983554 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.983563 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.983571 | controller | - ' # it is an image' 2025-11-25 10:23:59.983596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.983606 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.983615 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.983624 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.983633 | controller | - ' case $NAME in' 2025-11-25 10:23:59.983642 | controller | - ' API)' 2025-11-25 10:23:59.983652 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.983661 | controller | - ' ;;' 2025-11-25 10:23:59.983670 | controller | - ' esac' 2025-11-25 10:23:59.983679 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.983688 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.983697 | controller | - ' exit 1' 2025-11-25 10:23:59.983706 | controller | - ' fi' 2025-11-25 10:23:59.983715 | controller | - ' fi' 2025-11-25 10:23:59.983723 | controller | - ' done' 2025-11-25 10:23:59.983732 | controller | - ' exit 0' 2025-11-25 10:23:59.983741 | controller | - ' ]' 2025-11-25 10:23:59.983750 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.983758 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.983767 | controller | end }}''' 2025-11-25 10:23:59.983775 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.983796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.983803 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.983810 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983817 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.983823 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.983830 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.983841 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.983848 | controller | $imageTuples)' 2025-11-25 10:23:59.983859 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983866 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.983873 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983880 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.983887 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.983893 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983900 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.983907 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983914 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.983921 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.983928 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.983935 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.983942 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.983949 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.983955 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.984178 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.984187 | controller | $imageTuples)' 2025-11-25 10:23:59.984194 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.984212 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.984219 | controller | - ' logger.go:42: 10:22:42 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.984226 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.984233 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.984240 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.984247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.984253 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.984260 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.984267 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.984274 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.984280 | controller | - ' exit 0' 2025-11-25 10:23:59.984287 | controller | - ' else' 2025-11-25 10:23:59.984294 | controller | - ' exit 1' 2025-11-25 10:23:59.984301 | controller | - ' fi' 2025-11-25 10:23:59.984307 | controller | - ' ]' 2025-11-25 10:23:59.984314 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.984325 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.984332 | controller | }}''' 2025-11-25 10:23:59.984339 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.984346 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.984352 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.984359 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.984366 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.984373 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.984380 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.984386 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.984393 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.984400 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.984421 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.984432 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.984439 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.984446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.984453 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.984459 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.984466 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.984473 | controller | - ' # it is an image' 2025-11-25 10:23:59.984480 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.984486 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.984493 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.984500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.984507 | controller | - ' case $NAME in' 2025-11-25 10:23:59.984514 | controller | - ' API)' 2025-11-25 10:23:59.984521 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.984531 | controller | - ' ;;' 2025-11-25 10:23:59.984539 | controller | - ' esac' 2025-11-25 10:23:59.984548 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.984556 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.984565 | controller | - ' exit 1' 2025-11-25 10:23:59.984573 | controller | - ' fi' 2025-11-25 10:23:59.984582 | controller | - ' fi' 2025-11-25 10:23:59.984590 | controller | - ' done' 2025-11-25 10:23:59.984599 | controller | - ' exit 0' 2025-11-25 10:23:59.984607 | controller | - ' ]' 2025-11-25 10:23:59.984615 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.984624 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.984632 | controller | end }}''' 2025-11-25 10:23:59.984645 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.984653 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.984662 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.984682 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984689 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.984696 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.984703 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.984710 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.984717 | controller | $imageTuples)' 2025-11-25 10:23:59.984724 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984730 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.984737 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984744 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.984754 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.984761 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984768 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.984774 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984781 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.984788 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.984797 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.984804 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.984810 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.984817 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.984824 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.984831 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.984838 | controller | $imageTuples)' 2025-11-25 10:23:59.984844 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.984851 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.984858 | controller | - ' logger.go:42: 10:22:44 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.984865 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.984877 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.984884 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.984891 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.984898 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.984904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.984911 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.984918 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.984925 | controller | - ' exit 0' 2025-11-25 10:23:59.984931 | controller | - ' else' 2025-11-25 10:23:59.984938 | controller | - ' exit 1' 2025-11-25 10:23:59.984945 | controller | - ' fi' 2025-11-25 10:23:59.984952 | controller | - ' ]' 2025-11-25 10:23:59.984958 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.984965 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.984972 | controller | }}''' 2025-11-25 10:23:59.984979 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.984986 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.985004 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.985011 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.985023 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.985031 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.985038 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.985046 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.985057 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.985064 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.985072 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.985079 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.985090 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.985097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.985105 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.985112 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.985119 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.985127 | controller | - ' # it is an image' 2025-11-25 10:23:59.985134 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.985142 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.985149 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.985157 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.985165 | controller | - ' case $NAME in' 2025-11-25 10:23:59.985177 | controller | - ' API)' 2025-11-25 10:23:59.985184 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.985192 | controller | - ' ;;' 2025-11-25 10:23:59.985200 | controller | - ' esac' 2025-11-25 10:23:59.985207 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.985215 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.985222 | controller | - ' exit 1' 2025-11-25 10:23:59.985230 | controller | - ' fi' 2025-11-25 10:23:59.985237 | controller | - ' fi' 2025-11-25 10:23:59.985245 | controller | - ' done' 2025-11-25 10:23:59.985252 | controller | - ' exit 0' 2025-11-25 10:23:59.985260 | controller | - ' ]' 2025-11-25 10:23:59.985267 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.985275 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.985283 | controller | end }}''' 2025-11-25 10:23:59.985290 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.985298 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.985305 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.985312 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985320 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.985326 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.985333 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.985340 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.985347 | controller | $imageTuples)' 2025-11-25 10:23:59.985354 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985360 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.985380 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985387 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.985393 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.985482 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985495 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.985503 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985509 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.985519 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.985527 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.985535 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.985547 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.985554 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.985561 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.985568 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.985575 | controller | $imageTuples)' 2025-11-25 10:23:59.985581 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.985588 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.985595 | controller | - ' logger.go:42: 10:22:45 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.985601 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.985608 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.985615 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.985622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.985628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.985635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.985642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.985648 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.985655 | controller | - ' exit 0' 2025-11-25 10:23:59.985662 | controller | - ' else' 2025-11-25 10:23:59.985668 | controller | - ' exit 1' 2025-11-25 10:23:59.985675 | controller | - ' fi' 2025-11-25 10:23:59.985682 | controller | - ' ]' 2025-11-25 10:23:59.985688 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.985695 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.985702 | controller | }}''' 2025-11-25 10:23:59.985709 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.985715 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.985722 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.985729 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.985736 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.985742 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.985749 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.985756 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.985762 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.985769 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.985776 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.985786 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.985793 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.985800 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.985807 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.985813 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.985840 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.985847 | controller | - ' # it is an image' 2025-11-25 10:23:59.985854 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.985861 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.985868 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.985875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.985881 | controller | - ' case $NAME in' 2025-11-25 10:23:59.985888 | controller | - ' API)' 2025-11-25 10:23:59.985895 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.985902 | controller | - ' ;;' 2025-11-25 10:23:59.985908 | controller | - ' esac' 2025-11-25 10:23:59.985915 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.985922 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.985928 | controller | - ' exit 1' 2025-11-25 10:23:59.985935 | controller | - ' fi' 2025-11-25 10:23:59.985942 | controller | - ' fi' 2025-11-25 10:23:59.985949 | controller | - ' done' 2025-11-25 10:23:59.985955 | controller | - ' exit 0' 2025-11-25 10:23:59.985962 | controller | - ' ]' 2025-11-25 10:23:59.985969 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.985975 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.985982 | controller | end }}''' 2025-11-25 10:23:59.985989 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.985995 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.986002 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.986009 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986016 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.986022 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.986029 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.986036 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.986043 | controller | $imageTuples)' 2025-11-25 10:23:59.986049 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986056 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.986063 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986070 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.986079 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.986086 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986093 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.986100 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986106 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.986113 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.986120 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.986127 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.986133 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986140 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.986147 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.986153 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.986160 | controller | $imageTuples)' 2025-11-25 10:23:59.986177 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.986184 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.986191 | controller | - ' logger.go:42: 10:22:47 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.986197 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.986204 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.986211 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.986218 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.986224 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.986231 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.986238 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.986245 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.986251 | controller | - ' exit 0' 2025-11-25 10:23:59.986258 | controller | - ' else' 2025-11-25 10:23:59.986265 | controller | - ' exit 1' 2025-11-25 10:23:59.986271 | controller | - ' fi' 2025-11-25 10:23:59.986278 | controller | - ' ]' 2025-11-25 10:23:59.986285 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.986292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.986298 | controller | }}''' 2025-11-25 10:23:59.986305 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.986312 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.986322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.986329 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.986336 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.986345 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.986352 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.986359 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.986366 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.986372 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.986379 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.986386 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.986392 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.986399 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.986406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.986431 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.986437 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.986444 | controller | - ' # it is an image' 2025-11-25 10:23:59.986451 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.986458 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.986465 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.986471 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.986478 | controller | - ' case $NAME in' 2025-11-25 10:23:59.986485 | controller | - ' API)' 2025-11-25 10:23:59.986492 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.986498 | controller | - ' ;;' 2025-11-25 10:23:59.986505 | controller | - ' esac' 2025-11-25 10:23:59.986512 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.986519 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.986527 | controller | - ' exit 1' 2025-11-25 10:23:59.986534 | controller | - ' fi' 2025-11-25 10:23:59.986541 | controller | - ' fi' 2025-11-25 10:23:59.986549 | controller | - ' done' 2025-11-25 10:23:59.986558 | controller | - ' exit 0' 2025-11-25 10:23:59.986566 | controller | - ' ]' 2025-11-25 10:23:59.986574 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.986583 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.986591 | controller | end }}''' 2025-11-25 10:23:59.986600 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.986608 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.986629 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.986637 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986646 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.986655 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.986669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.986679 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.986692 | controller | $imageTuples)' 2025-11-25 10:23:59.986702 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986711 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.986720 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986730 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.986739 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.986749 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986758 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.986767 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986776 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.986784 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.986791 | controller | - ' logger.go:42: 10:22:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.986798 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.986805 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.986812 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.986824 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.986831 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.986838 | controller | $imageTuples)' 2025-11-25 10:23:59.986845 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.986852 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.986862 | controller | - ' logger.go:42: 10:22:49 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.986877 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.986885 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.986893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.986900 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.986907 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.986914 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.986922 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.986935 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.986943 | controller | - ' exit 0' 2025-11-25 10:23:59.986958 | controller | - ' else' 2025-11-25 10:23:59.986965 | controller | - ' exit 1' 2025-11-25 10:23:59.986972 | controller | - ' fi' 2025-11-25 10:23:59.986979 | controller | - ' ]' 2025-11-25 10:23:59.986986 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.986993 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.987004 | controller | }}''' 2025-11-25 10:23:59.987011 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.987036 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.987044 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.987051 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.987059 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.987066 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.987073 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.987081 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.987088 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.987095 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.987103 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.987110 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.987117 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.987125 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.987131 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.987140 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.987147 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.987154 | controller | - ' # it is an image' 2025-11-25 10:23:59.987161 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.987169 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.987176 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.987184 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.987191 | controller | - ' case $NAME in' 2025-11-25 10:23:59.987198 | controller | - ' API)' 2025-11-25 10:23:59.987206 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.987213 | controller | - ' ;;' 2025-11-25 10:23:59.987221 | controller | - ' esac' 2025-11-25 10:23:59.987228 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.987236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.987243 | controller | - ' exit 1' 2025-11-25 10:23:59.987251 | controller | - ' fi' 2025-11-25 10:23:59.987258 | controller | - ' fi' 2025-11-25 10:23:59.987266 | controller | - ' done' 2025-11-25 10:23:59.987278 | controller | - ' exit 0' 2025-11-25 10:23:59.987286 | controller | - ' ]' 2025-11-25 10:23:59.987293 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.987305 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.987313 | controller | end }}''' 2025-11-25 10:23:59.987320 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.987327 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.987334 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.987342 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987350 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.987357 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.987365 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.987372 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.987379 | controller | $imageTuples)' 2025-11-25 10:23:59.987386 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987394 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.987401 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987427 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.987449 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.987456 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987462 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.987468 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987475 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.987482 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.987490 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.987497 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.987504 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987512 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.987519 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.987526 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.987534 | controller | $imageTuples)' 2025-11-25 10:23:59.987541 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.987548 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.987561 | controller | - ' logger.go:42: 10:22:50 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.987569 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.987576 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.987584 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.987591 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.987598 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.987605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.987612 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.987619 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.987625 | controller | - ' exit 0' 2025-11-25 10:23:59.987631 | controller | - ' else' 2025-11-25 10:23:59.987637 | controller | - ' exit 1' 2025-11-25 10:23:59.987642 | controller | - ' fi' 2025-11-25 10:23:59.987648 | controller | - ' ]' 2025-11-25 10:23:59.987657 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.987663 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.987669 | controller | }}''' 2025-11-25 10:23:59.987675 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.987681 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.987687 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.987695 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.987702 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.987714 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.987722 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.987729 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.987737 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.987745 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.987752 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.987760 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.987767 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.987775 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.987795 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.987804 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.987812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.987819 | controller | - ' # it is an image' 2025-11-25 10:23:59.987825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.987831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.987837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.987846 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.987852 | controller | - ' case $NAME in' 2025-11-25 10:23:59.987858 | controller | - ' API)' 2025-11-25 10:23:59.987863 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.987869 | controller | - ' ;;' 2025-11-25 10:23:59.987875 | controller | - ' esac' 2025-11-25 10:23:59.987881 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.987890 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.987896 | controller | - ' exit 1' 2025-11-25 10:23:59.987902 | controller | - ' fi' 2025-11-25 10:23:59.987907 | controller | - ' fi' 2025-11-25 10:23:59.987913 | controller | - ' done' 2025-11-25 10:23:59.987919 | controller | - ' exit 0' 2025-11-25 10:23:59.987925 | controller | - ' ]' 2025-11-25 10:23:59.987930 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.987936 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.987942 | controller | end }}''' 2025-11-25 10:23:59.987948 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.987953 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.987959 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.987965 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.987971 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.987979 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.987986 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.987993 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.988001 | controller | $imageTuples)' 2025-11-25 10:23:59.988009 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988016 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.988024 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988031 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.988038 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.988046 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.988053 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988061 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988068 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.988076 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.988087 | controller | - ' logger.go:42: 10:22:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.988095 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.988102 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988108 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.988114 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.988119 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.988138 | controller | $imageTuples)' 2025-11-25 10:23:59.988146 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.988154 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.988162 | controller | - ' logger.go:42: 10:22:52 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.988169 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.988177 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.988184 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.988192 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.988199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.988206 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.988213 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.988234 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.988241 | controller | - ' exit 0' 2025-11-25 10:23:59.988248 | controller | - ' else' 2025-11-25 10:23:59.988255 | controller | - ' exit 1' 2025-11-25 10:23:59.988262 | controller | - ' fi' 2025-11-25 10:23:59.988269 | controller | - ' ]' 2025-11-25 10:23:59.988275 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.988282 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.988289 | controller | }}''' 2025-11-25 10:23:59.988296 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.988303 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.988310 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.988317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.988324 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.988331 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.988338 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.988345 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.988361 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.988373 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.988380 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.988386 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.988393 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.988400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.988430 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.988443 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.988451 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.988458 | controller | - ' # it is an image' 2025-11-25 10:23:59.988465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.988472 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.988479 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.988486 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.988492 | controller | - ' case $NAME in' 2025-11-25 10:23:59.988499 | controller | - ' API)' 2025-11-25 10:23:59.988506 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.988513 | controller | - ' ;;' 2025-11-25 10:23:59.988521 | controller | - ' esac' 2025-11-25 10:23:59.988529 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.988536 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.988544 | controller | - ' exit 1' 2025-11-25 10:23:59.988554 | controller | - ' fi' 2025-11-25 10:23:59.988563 | controller | - ' fi' 2025-11-25 10:23:59.988571 | controller | - ' done' 2025-11-25 10:23:59.988580 | controller | - ' exit 0' 2025-11-25 10:23:59.988588 | controller | - ' ]' 2025-11-25 10:23:59.988597 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.988605 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.988614 | controller | end }}''' 2025-11-25 10:23:59.988623 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.988650 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.988661 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.988671 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988681 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.988691 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.988701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.988710 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.988720 | controller | $imageTuples)' 2025-11-25 10:23:59.988752 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988761 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.988770 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988784 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.988791 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.988798 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988805 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.988812 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988819 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.988826 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.988833 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.988840 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.988847 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.988854 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.988861 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.988867 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.988874 | controller | $imageTuples)' 2025-11-25 10:23:59.988881 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.988888 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.988895 | controller | - ' logger.go:42: 10:22:53 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.988902 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.988910 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.988917 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.988924 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.988936 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.988944 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.988952 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.988959 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.988967 | controller | - ' exit 0' 2025-11-25 10:23:59.988974 | controller | - ' else' 2025-11-25 10:23:59.988981 | controller | - ' exit 1' 2025-11-25 10:23:59.988988 | controller | - ' fi' 2025-11-25 10:23:59.988995 | controller | - ' ]' 2025-11-25 10:23:59.989002 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.989008 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.989015 | controller | }}''' 2025-11-25 10:23:59.989036 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.989050 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.989057 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.989067 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.989074 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.989081 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.989087 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.989094 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.989101 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.989110 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.989117 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.989124 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.989130 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.989137 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.989144 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.989150 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.989157 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.989163 | controller | - ' # it is an image' 2025-11-25 10:23:59.989170 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.989177 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.989183 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.989190 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.989196 | controller | - ' case $NAME in' 2025-11-25 10:23:59.989203 | controller | - ' API)' 2025-11-25 10:23:59.989210 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.989216 | controller | - ' ;;' 2025-11-25 10:23:59.989223 | controller | - ' esac' 2025-11-25 10:23:59.989230 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.989236 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.989243 | controller | - ' exit 1' 2025-11-25 10:23:59.989250 | controller | - ' fi' 2025-11-25 10:23:59.989258 | controller | - ' fi' 2025-11-25 10:23:59.989265 | controller | - ' done' 2025-11-25 10:23:59.989272 | controller | - ' exit 0' 2025-11-25 10:23:59.989279 | controller | - ' ]' 2025-11-25 10:23:59.989288 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.989295 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.989303 | controller | end }}''' 2025-11-25 10:23:59.989310 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.989318 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.989325 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.989333 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989341 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.989353 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.989360 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.989369 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.989376 | controller | $imageTuples)' 2025-11-25 10:23:59.989384 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989392 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.989400 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989459 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.989474 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.989484 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989493 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.989502 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989512 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.989522 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.989531 | controller | - ' logger.go:42: 10:22:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.989541 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.989550 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.989560 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.989570 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.989578 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.989587 | controller | $imageTuples)' 2025-11-25 10:23:59.989603 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.989613 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.989622 | controller | - ' logger.go:42: 10:22:55 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.989629 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.989637 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.989645 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.989652 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.989660 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.989668 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.989680 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.989688 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.989695 | controller | - ' exit 0' 2025-11-25 10:23:59.989703 | controller | - ' else' 2025-11-25 10:23:59.989710 | controller | - ' exit 1' 2025-11-25 10:23:59.989718 | controller | - ' fi' 2025-11-25 10:23:59.989726 | controller | - ' ]' 2025-11-25 10:23:59.989733 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.989741 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.989748 | controller | }}''' 2025-11-25 10:23:59.989756 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.989764 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.989771 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.989779 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.989786 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.989794 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.989802 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.989810 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.989817 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.989825 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.989832 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.989840 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.989861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.989870 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.989878 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.989885 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.989893 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.989901 | controller | - ' # it is an image' 2025-11-25 10:23:59.989908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.989916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.989922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.989929 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.989936 | controller | - ' case $NAME in' 2025-11-25 10:23:59.989942 | controller | - ' API)' 2025-11-25 10:23:59.989949 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.989956 | controller | - ' ;;' 2025-11-25 10:23:59.989964 | controller | - ' esac' 2025-11-25 10:23:59.989971 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.989978 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.989986 | controller | - ' exit 1' 2025-11-25 10:23:59.989993 | controller | - ' fi' 2025-11-25 10:23:59.990001 | controller | - ' fi' 2025-11-25 10:23:59.990013 | controller | - ' done' 2025-11-25 10:23:59.990020 | controller | - ' exit 0' 2025-11-25 10:23:59.990028 | controller | - ' ]' 2025-11-25 10:23:59.990036 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.990043 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.990051 | controller | end }}''' 2025-11-25 10:23:59.990059 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.990066 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.990074 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.990082 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990090 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.990097 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.990105 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.990113 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.990126 | controller | $imageTuples)' 2025-11-25 10:23:59.990134 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990141 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.990149 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990157 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.990164 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.990175 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990183 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.990191 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990198 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.990206 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.990214 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.990221 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.990229 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990237 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.990258 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.990265 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.990280 | controller | $imageTuples)' 2025-11-25 10:23:59.990288 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.990295 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.990302 | controller | - ' logger.go:42: 10:22:56 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.990310 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.990317 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.990328 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.990336 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.990343 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.990351 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.990358 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.990366 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.990373 | controller | - ' exit 0' 2025-11-25 10:23:59.990381 | controller | - ' else' 2025-11-25 10:23:59.990388 | controller | - ' exit 1' 2025-11-25 10:23:59.990396 | controller | - ' fi' 2025-11-25 10:23:59.990403 | controller | - ' ]' 2025-11-25 10:23:59.990487 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.990498 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.990506 | controller | }}''' 2025-11-25 10:23:59.990513 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.990521 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.990529 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.990536 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.990543 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.990556 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.990565 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.990572 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.990580 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.990588 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.990596 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.990603 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.990611 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.990619 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.990626 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.990634 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.990642 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.990649 | controller | - ' # it is an image' 2025-11-25 10:23:59.990657 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.990670 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.990678 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.990685 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.990693 | controller | - ' case $NAME in' 2025-11-25 10:23:59.990701 | controller | - ' API)' 2025-11-25 10:23:59.990708 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.990716 | controller | - ' ;;' 2025-11-25 10:23:59.990723 | controller | - ' esac' 2025-11-25 10:23:59.990730 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.990738 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.990745 | controller | - ' exit 1' 2025-11-25 10:23:59.990753 | controller | - ' fi' 2025-11-25 10:23:59.990760 | controller | - ' fi' 2025-11-25 10:23:59.990767 | controller | - ' done' 2025-11-25 10:23:59.990775 | controller | - ' exit 0' 2025-11-25 10:23:59.990783 | controller | - ' ]' 2025-11-25 10:23:59.990791 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.990798 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.990806 | controller | end }}''' 2025-11-25 10:23:59.990819 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.990828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.990835 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.990842 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990850 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.990857 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.990865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.990872 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.990880 | controller | $imageTuples)' 2025-11-25 10:23:59.990888 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990896 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.990903 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990911 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.990919 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.990927 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990934 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.990942 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990955 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.990963 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.990970 | controller | - ' logger.go:42: 10:22:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.990979 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.990986 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.990994 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.991001 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.991009 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.991016 | controller | $imageTuples)' 2025-11-25 10:23:59.991024 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.991032 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.991040 | controller | - ' logger.go:42: 10:22:58 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.991047 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.991055 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.991063 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-11-25 10:23:59.991071 | controller | index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.991079 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-11-25 10:23:59.991087 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-11-25 10:23:59.991094 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-11-25 10:23:59.991102 | controller | - ' if [ -z "$matches" ]; then' 2025-11-25 10:23:59.991110 | controller | - ' exit 0' 2025-11-25 10:23:59.991117 | controller | - ' else' 2025-11-25 10:23:59.991125 | controller | - ' exit 1' 2025-11-25 10:23:59.991133 | controller | - ' fi' 2025-11-25 10:23:59.991140 | controller | - ' ]' 2025-11-25 10:23:59.991149 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-11-25 10:23:59.991156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-11-25 10:23:59.991164 | controller | }}''' 2025-11-25 10:23:59.991178 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-11-25 10:23:59.991187 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.991195 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-11-25 10:23:59.991203 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-11-25 10:23:59.991211 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.991219 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-11-25 10:23:59.991227 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-11-25 10:23:59.991239 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + matches=' 2025-11-25 10:23:59.991255 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-11-25 10:23:59.991263 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.991271 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.991278 | controller | -c set -euxo pipefail' 2025-11-25 10:23:59.991286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 0).env }}{{ 2025-11-25 10:23:59.991294 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.991302 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-11-25 10:23:59.991310 | controller | -o go-template="$tupleTemplate")' 2025-11-25 10:23:59.991318 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-11-25 10:23:59.991325 | controller | - ' # it is an image' 2025-11-25 10:23:59.991333 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-11-25 10:23:59.991341 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-11-25 10:23:59.991349 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-11-25 10:23:59.991356 | controller | - ' template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.991364 | controller | - ' case $NAME in' 2025-11-25 10:23:59.991377 | controller | - ' API)' 2025-11-25 10:23:59.991386 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-11-25 10:23:59.991393 | controller | - ' ;;' 2025-11-25 10:23:59.991401 | controller | - ' esac' 2025-11-25 10:23:59.991430 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-11-25 10:23:59.991447 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-11-25 10:23:59.991456 | controller | - ' exit 1' 2025-11-25 10:23:59.991464 | controller | - ' fi' 2025-11-25 10:23:59.991472 | controller | - ' fi' 2025-11-25 10:23:59.991479 | controller | - ' done' 2025-11-25 10:23:59.991487 | controller | - ' exit 0' 2025-11-25 10:23:59.991494 | controller | - ' ]' 2025-11-25 10:23:59.991502 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-11-25 10:23:59.991509 | controller | range (index .spec.template.spec.containers 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-11-25 10:23:59.991517 | controller | end }}''' 2025-11-25 10:23:59.991525 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-11-25 10:23:59.991533 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-11-25 10:23:59.991541 | controller | 0).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-11-25 10:23:59.991551 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + imageTuples=''RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991561 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1''' 2025-11-25 10:23:59.991570 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.991580 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.991590 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.991599 | controller | $imageTuples)' 2025-11-25 10:23:59.991609 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991619 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.991641 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991652 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|''' 2025-11-25 10:23:59.991661 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + NAME=API' 2025-11-25 10:23:59.991671 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ echo RELATED_IMAGE_GLANCE_API_IMAGE_URL_DEFAULT#quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991681 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ sed -e ''s|^.*#\(.*\)|\1|''' 2025-11-25 10:23:59.991690 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + IMG_FROM_ENV=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991700 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + template=''{{.spec.containerImage}}''' 2025-11-25 10:23:59.991710 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + case $NAME in' 2025-11-25 10:23:59.991720 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-11-25 10:23:59.991729 | controller | glance glance -o ''go-template={{.spec.containerImage}}''' 2025-11-25 10:23:59.991738 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + SERVICE_IMAGE=quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.991748 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + ''['' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-11-25 10:23:59.991763 | controller | ''!='' quay.io/podified-antelope-centos9/openstack-glance-api:current-podified '']''' 2025-11-25 10:23:59.991774 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-11-25 10:23:59.991782 | controller | $imageTuples)' 2025-11-25 10:23:59.991790 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-11-25 10:23:59.991797 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-11-25 10:23:59.991805 | controller | - ' logger.go:42: 10:22:59 | glance_split/1-deploy_glance | + exit 0' 2025-11-25 10:23:59.991812 | controller | - ' logger.go:42: 10:23:00 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-11-25 10:23:59.991819 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 10:23:59.991877 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 10:23:59.991890 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-11-25 10:23:59.991898 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 10:23:59.991905 | controller | - ' apiVersion: apps/v1' 2025-11-25 10:23:59.991913 | controller | - ' kind: StatefulSet' 2025-11-25 10:23:59.991920 | controller | - ' metadata:' 2025-11-25 10:23:59.991927 | controller | - ' + labels:' 2025-11-25 10:23:59.991935 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.991942 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 10:23:59.991949 | controller | - ' + owner: glance-default-external' 2025-11-25 10:23:59.991956 | controller | - ' + service: glance' 2025-11-25 10:23:59.991964 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.991971 | controller | - ' name: glance-default-external-api' 2025-11-25 10:23:59.991978 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 10:23:59.991986 | controller | - ' + ownerReferences:' 2025-11-25 10:23:59.991993 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 10:23:59.992001 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 10:23:59.992013 | controller | - ' + controller: true' 2025-11-25 10:23:59.992020 | controller | - ' + kind: GlanceAPI' 2025-11-25 10:23:59.992028 | controller | - ' + name: glance-default-external' 2025-11-25 10:23:59.992036 | controller | - ' + uid: 5da0a594-135e-49c6-9e94-2f4857b14956' 2025-11-25 10:23:59.992043 | controller | - ' spec:' 2025-11-25 10:23:59.992051 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 10:23:59.992058 | controller | - ' + whenDeleted: Retain' 2025-11-25 10:23:59.992066 | controller | - ' + whenScaled: Retain' 2025-11-25 10:23:59.992074 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 10:23:59.992082 | controller | - ' replicas: 1' 2025-11-25 10:23:59.992089 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 10:23:59.992096 | controller | - ' selector:' 2025-11-25 10:23:59.992104 | controller | - ' matchLabels:' 2025-11-25 10:23:59.992111 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.992119 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 10:23:59.992127 | controller | - ' + owner: glance-default-external' 2025-11-25 10:23:59.992134 | controller | - ' service: glance' 2025-11-25 10:23:59.992142 | controller | - ' + serviceName: glance-default-external-api' 2025-11-25 10:23:59.992149 | controller | - ' template:' 2025-11-25 10:23:59.992157 | controller | - ' metadata:' 2025-11-25 10:23:59.992169 | controller | - ' + annotations:' 2025-11-25 10:23:59.992177 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 10:23:59.992185 | controller | - ' + creationTimestamp: null' 2025-11-25 10:23:59.992192 | controller | - ' labels:' 2025-11-25 10:23:59.992200 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.992207 | controller | - ' + glanceAPI: glance-default-external' 2025-11-25 10:23:59.992215 | controller | - ' + owner: glance-default-external' 2025-11-25 10:23:59.992222 | controller | - ' service: glance' 2025-11-25 10:23:59.992236 | controller | - ' spec:' 2025-11-25 10:23:59.992245 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.992252 | controller | - ' containers:' 2025-11-25 10:23:59.992260 | controller | - ' - args:' 2025-11-25 10:23:59.992268 | controller | - ' - --single-child' 2025-11-25 10:23:59.992275 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 10:23:59.992283 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-11-25 10:23:59.992290 | controller | 2>/dev/null' 2025-11-25 10:23:59.992298 | controller | - ' command:' 2025-11-25 10:23:59.992305 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 10:23:59.992313 | controller | - ' + env:' 2025-11-25 10:23:59.992325 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.992333 | controller | - ' + value: n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q' 2025-11-25 10:23:59.992340 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.992348 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.992355 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.992363 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.992370 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.992378 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.992385 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.992393 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.992400 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.992427 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.992440 | controller | - ' + httpGet:' 2025-11-25 10:23:59.992451 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.992463 | controller | - ' + port: 9292' 2025-11-25 10:23:59.992471 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.992479 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.992487 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.992494 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.992502 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.992510 | controller | - ' name: glance-log' 2025-11-25 10:23:59.992517 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.992525 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.992532 | controller | - ' + httpGet:' 2025-11-25 10:23:59.992540 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.992548 | controller | - ' + port: 9292' 2025-11-25 10:23:59.992556 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.992564 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.992572 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.992581 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.992588 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.992596 | controller | - ' + resources: {}' 2025-11-25 10:23:59.992603 | controller | - ' + securityContext:' 2025-11-25 10:23:59.992611 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 10:23:59.992619 | controller | - ' + capabilities:' 2025-11-25 10:23:59.992626 | controller | - ' + drop:' 2025-11-25 10:23:59.992639 | controller | - ' + - ALL' 2025-11-25 10:23:59.992647 | controller | - ' + runAsGroup: 42415' 2025-11-25 10:23:59.992654 | controller | - ' + runAsNonRoot: true' 2025-11-25 10:23:59.992662 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.992669 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.992677 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.992684 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.992692 | controller | - ' + exec:' 2025-11-25 10:23:59.992699 | controller | - ' + command:' 2025-11-25 10:23:59.992707 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.992714 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.992721 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.992728 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.992735 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.992742 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.992750 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.992757 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.992764 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.992771 | controller | - ' + name: logs' 2025-11-25 10:23:59.992779 | controller | - ' - args:' 2025-11-25 10:23:59.992786 | controller | - ' - --single-child' 2025-11-25 10:23:59.992793 | controller | - ' - --' 2025-11-25 10:23:59.992800 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 10:23:59.992808 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 10:23:59.992815 | controller | - ' command:' 2025-11-25 10:23:59.992822 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 10:23:59.992829 | controller | - ' + env:' 2025-11-25 10:23:59.992837 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.992844 | controller | - ' + value: n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q' 2025-11-25 10:23:59.992852 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.992859 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.992867 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.992878 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.992885 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.992892 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.992900 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.992913 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.992921 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.992928 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.992936 | controller | - ' + httpGet:' 2025-11-25 10:23:59.992943 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.992950 | controller | - ' + port: 9292' 2025-11-25 10:23:59.992957 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.992964 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.992971 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.992977 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.992984 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.992991 | controller | - ' name: glance-httpd' 2025-11-25 10:23:59.992998 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.993005 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.993011 | controller | - ' + httpGet:' 2025-11-25 10:23:59.993018 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.993025 | controller | - ' + port: 9292' 2025-11-25 10:23:59.993032 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.993039 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.993046 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.993052 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.993060 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.993067 | controller | - ' + resources: {}' 2025-11-25 10:23:59.993073 | controller | - ' + securityContext:' 2025-11-25 10:23:59.993080 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 10:23:59.993088 | controller | - ' + capabilities:' 2025-11-25 10:23:59.993095 | controller | - ' + drop:' 2025-11-25 10:23:59.993102 | controller | - ' + - MKNOD' 2025-11-25 10:23:59.993110 | controller | - ' + privileged: true' 2025-11-25 10:23:59.993117 | controller | - ' + runAsGroup: 42415' 2025-11-25 10:23:59.993124 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.993132 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.993144 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.993152 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.993160 | controller | - ' + exec:' 2025-11-25 10:23:59.993168 | controller | - ' + command:' 2025-11-25 10:23:59.993176 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.993184 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.993191 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.993199 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.993206 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.993214 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.993222 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.993229 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.993237 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 10:23:59.993245 | controller | - ' + name: config-data' 2025-11-25 10:23:59.993252 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993259 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 10:23:59.993266 | controller | - ' + name: config-data' 2025-11-25 10:23:59.993273 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993280 | controller | - ' + subPath: my.cnf' 2025-11-25 10:23:59.993292 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 10:23:59.993299 | controller | - ' + name: config-data' 2025-11-25 10:23:59.993306 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993314 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 10:23:59.993321 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 10:23:59.993328 | controller | - ' + name: glance' 2025-11-25 10:23:59.993335 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 10:23:59.993343 | controller | - ' + name: etc-iscsi' 2025-11-25 10:23:59.993350 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993358 | controller | - ' + - mountPath: /dev' 2025-11-25 10:23:59.993365 | controller | - ' + name: dev' 2025-11-25 10:23:59.993372 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 10:23:59.993380 | controller | - ' + name: lib-modules' 2025-11-25 10:23:59.993387 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993394 | controller | - ' + - mountPath: /run' 2025-11-25 10:23:59.993451 | controller | - ' + name: run' 2025-11-25 10:23:59.993465 | controller | - ' + - mountPath: /sys' 2025-11-25 10:23:59.993472 | controller | - ' + name: sys' 2025-11-25 10:23:59.993479 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 10:23:59.993487 | controller | - ' + name: var-locks-brick' 2025-11-25 10:23:59.993495 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 10:23:59.993502 | controller | - ' + name: etc-nvme' 2025-11-25 10:23:59.993510 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.993518 | controller | - ' + name: logs' 2025-11-25 10:23:59.993525 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 10:23:59.993533 | controller | - ' + name: scripts' 2025-11-25 10:23:59.993540 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.993548 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 10:23:59.993555 | controller | - ' + name: httpd-run' 2025-11-25 10:23:59.993563 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 10:23:59.993570 | controller | - ' + name: glance-cache' 2025-11-25 10:23:59.993578 | controller | - ' + - args:' 2025-11-25 10:23:59.993585 | controller | - ' + - --single-child' 2025-11-25 10:23:59.993593 | controller | - ' + - --' 2025-11-25 10:23:59.993601 | controller | - ' + - /bin/bash' 2025-11-25 10:23:59.993608 | controller | - ' + - -c' 2025-11-25 10:23:59.993615 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 10:23:59.993623 | controller | - ' + command:' 2025-11-25 10:23:59.993631 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 10:23:59.993638 | controller | - ' + env:' 2025-11-25 10:23:59.993653 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.993663 | controller | - ' + value: n5fbh56chch5cfh8fh59dh559h6bh664h5b8h8ch54dh577h558h95h5bdh75h56dh5c8h85hfdh55fh649h66fh66bh5dh5c4h578h55h577h66fhc9q' 2025-11-25 10:23:59.993672 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.993679 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.993688 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.993698 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.993707 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.993716 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.993723 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.993731 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.993738 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.993746 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.993763 | controller | - ' + httpGet:' 2025-11-25 10:23:59.993772 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.993780 | controller | - ' + port: 9292' 2025-11-25 10:23:59.993787 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.993794 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.993802 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.993809 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.993817 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.993829 | controller | - ' + name: glance-api' 2025-11-25 10:23:59.993837 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.993845 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.993853 | controller | - ' + httpGet:' 2025-11-25 10:23:59.993860 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.993868 | controller | - ' + port: 9292' 2025-11-25 10:23:59.993875 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.993882 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.993889 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.993896 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.993903 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.993911 | controller | - ' + resources: {}' 2025-11-25 10:23:59.993918 | controller | - ' + securityContext:' 2025-11-25 10:23:59.993925 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 10:23:59.993933 | controller | - ' + privileged: true' 2025-11-25 10:23:59.993940 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.993948 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.993956 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.993962 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.993969 | controller | - ' + exec:' 2025-11-25 10:23:59.993977 | controller | - ' + command:' 2025-11-25 10:23:59.993984 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.993991 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.993998 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.994006 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.994013 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.994020 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.994028 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.994035 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.994042 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 10:23:59.994049 | controller | - ' + name: config-data' 2025-11-25 10:23:59.994056 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994063 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 10:23:59.994070 | controller | - ' + name: config-data' 2025-11-25 10:23:59.994077 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994085 | controller | - ' + subPath: my.cnf' 2025-11-25 10:23:59.994092 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 10:23:59.994099 | controller | - ' + name: config-data' 2025-11-25 10:23:59.994107 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994114 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 10:23:59.994122 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 10:23:59.994129 | controller | - ' + name: glance' 2025-11-25 10:23:59.994136 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 10:23:59.994143 | controller | - ' + name: etc-iscsi' 2025-11-25 10:23:59.994151 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994158 | controller | - ' + - mountPath: /dev' 2025-11-25 10:23:59.994165 | controller | - ' + name: dev' 2025-11-25 10:23:59.994177 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 10:23:59.994185 | controller | - ' + name: lib-modules' 2025-11-25 10:23:59.994192 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994200 | controller | - ' + - mountPath: /run' 2025-11-25 10:23:59.994207 | controller | - ' + name: run' 2025-11-25 10:23:59.994215 | controller | - ' + - mountPath: /sys' 2025-11-25 10:23:59.994222 | controller | - ' + name: sys' 2025-11-25 10:23:59.994229 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 10:23:59.994240 | controller | - ' + name: var-locks-brick' 2025-11-25 10:23:59.994248 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 10:23:59.994255 | controller | - ' + name: etc-nvme' 2025-11-25 10:23:59.994262 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.994270 | controller | - ' + name: logs' 2025-11-25 10:23:59.994277 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 10:23:59.994284 | controller | - ' + name: scripts' 2025-11-25 10:23:59.994292 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.994299 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 10:23:59.994313 | controller | - ' + name: httpd-run' 2025-11-25 10:23:59.994321 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 10:23:59.994328 | controller | - ' + name: glance-cache' 2025-11-25 10:23:59.994335 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 10:23:59.994343 | controller | - ' + hostPID: true' 2025-11-25 10:23:59.994350 | controller | - ' + restartPolicy: Always' 2025-11-25 10:23:59.994362 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 10:23:59.994370 | controller | - ' + securityContext:' 2025-11-25 10:23:59.994377 | controller | - ' + fsGroup: 42415' 2025-11-25 10:23:59.994385 | controller | - ' serviceAccount: glance-glance' 2025-11-25 10:23:59.994393 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 10:23:59.994400 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 10:23:59.994427 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.994440 | controller | - ' + updateStrategy:' 2025-11-25 10:23:59.994447 | controller | - ' + rollingUpdate:' 2025-11-25 10:23:59.994455 | controller | - ' + partition: 0' 2025-11-25 10:23:59.994462 | controller | - ' + type: RollingUpdate' 2025-11-25 10:23:59.994469 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.994476 | controller | - ' status:' 2025-11-25 10:23:59.994484 | controller | - ' availableReplicas: 1' 2025-11-25 10:23:59.994491 | controller | - ' + collisionCount: 0' 2025-11-25 10:23:59.994498 | controller | - ' + currentReplicas: 1' 2025-11-25 10:23:59.994506 | controller | - ' + currentRevision: glance-default-external-api-bcdbfffc9' 2025-11-25 10:23:59.994513 | controller | - ' + observedGeneration: 4' 2025-11-25 10:23:59.994521 | controller | - ' + readyReplicas: 1' 2025-11-25 10:23:59.994528 | controller | - ' replicas: 1' 2025-11-25 10:23:59.994536 | controller | - ' + updateRevision: glance-default-external-api-bcdbfffc9' 2025-11-25 10:23:59.994544 | controller | - ' + updatedReplicas: 1' 2025-11-25 10:23:59.994552 | controller | - ' ' 2025-11-25 10:23:59.994560 | controller | - ' ' 2025-11-25 10:23:59.994568 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-11-25 10:23:59.994577 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 10:23:59.994584 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 10:23:59.994592 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-11-25 10:23:59.994599 | controller | - ' @@ -1,18 +1,47 @@' 2025-11-25 10:23:59.994611 | controller | - ' apiVersion: apps/v1' 2025-11-25 10:23:59.994619 | controller | - ' kind: StatefulSet' 2025-11-25 10:23:59.994627 | controller | - ' metadata:' 2025-11-25 10:23:59.994634 | controller | - ' + labels:' 2025-11-25 10:23:59.994642 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.994650 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 10:23:59.994657 | controller | - ' + owner: glance-default-internal' 2025-11-25 10:23:59.994665 | controller | - ' + service: glance' 2025-11-25 10:23:59.994672 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.994680 | controller | - ' name: glance-default-internal-api' 2025-11-25 10:23:59.994687 | controller | - ' namespace: glance-kuttl-tests' 2025-11-25 10:23:59.994695 | controller | - ' + ownerReferences:' 2025-11-25 10:23:59.994702 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-11-25 10:23:59.994709 | controller | - ' + blockOwnerDeletion: true' 2025-11-25 10:23:59.994716 | controller | - ' + controller: true' 2025-11-25 10:23:59.994723 | controller | - ' + kind: GlanceAPI' 2025-11-25 10:23:59.994731 | controller | - ' + name: glance-default-internal' 2025-11-25 10:23:59.994738 | controller | - ' + uid: 9b355d70-f2a0-4a6d-9a40-79843d959eb0' 2025-11-25 10:23:59.994745 | controller | - ' spec:' 2025-11-25 10:23:59.994752 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-11-25 10:23:59.994759 | controller | - ' + whenDeleted: Retain' 2025-11-25 10:23:59.994766 | controller | - ' + whenScaled: Retain' 2025-11-25 10:23:59.994773 | controller | - ' + podManagementPolicy: Parallel' 2025-11-25 10:23:59.994780 | controller | - ' replicas: 1' 2025-11-25 10:23:59.994788 | controller | - ' + revisionHistoryLimit: 10' 2025-11-25 10:23:59.994795 | controller | - ' selector:' 2025-11-25 10:23:59.994802 | controller | - ' matchLabels:' 2025-11-25 10:23:59.994810 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.994817 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 10:23:59.994824 | controller | - ' + owner: glance-default-internal' 2025-11-25 10:23:59.994832 | controller | - ' service: glance' 2025-11-25 10:23:59.994839 | controller | - ' + serviceName: glance-default-internal-api' 2025-11-25 10:23:59.994847 | controller | - ' template:' 2025-11-25 10:23:59.994855 | controller | - ' metadata:' 2025-11-25 10:23:59.994862 | controller | - ' + annotations:' 2025-11-25 10:23:59.994870 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-11-25 10:23:59.994877 | controller | - ' + creationTimestamp: null' 2025-11-25 10:23:59.994884 | controller | - ' labels:' 2025-11-25 10:23:59.994892 | controller | - ' + component: glance-api' 2025-11-25 10:23:59.994899 | controller | - ' + glanceAPI: glance-default-internal' 2025-11-25 10:23:59.994907 | controller | - ' + owner: glance-default-internal' 2025-11-25 10:23:59.994914 | controller | - ' service: glance' 2025-11-25 10:23:59.994921 | controller | - ' spec:' 2025-11-25 10:23:59.994928 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.994940 | controller | - ' containers:' 2025-11-25 10:23:59.994953 | controller | - ' - args:' 2025-11-25 10:23:59.994961 | controller | - ' - --single-child' 2025-11-25 10:23:59.994969 | controller | - ' @@ -22,7 +51,62 @@' 2025-11-25 10:23:59.994976 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-11-25 10:23:59.994983 | controller | 2>/dev/null' 2025-11-25 10:23:59.994991 | controller | - ' command:' 2025-11-25 10:23:59.994998 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 10:23:59.995006 | controller | - ' + env:' 2025-11-25 10:23:59.995013 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.995027 | controller | - ' + value: n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq' 2025-11-25 10:23:59.995039 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.995046 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.995053 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.995060 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.995068 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.995075 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.995082 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.995090 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.995097 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.995105 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.995112 | controller | - ' + httpGet:' 2025-11-25 10:23:59.995119 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.995126 | controller | - ' + port: 9292' 2025-11-25 10:23:59.995132 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.995138 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.995143 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.995149 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995155 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.995161 | controller | - ' name: glance-log' 2025-11-25 10:23:59.995171 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.995177 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.995183 | controller | - ' + httpGet:' 2025-11-25 10:23:59.995189 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.995194 | controller | - ' + port: 9292' 2025-11-25 10:23:59.995200 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.995206 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.995212 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.995218 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995223 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.995229 | controller | - ' + resources: {}' 2025-11-25 10:23:59.995235 | controller | - ' + securityContext:' 2025-11-25 10:23:59.995240 | controller | - ' + allowPrivilegeEscalation: false' 2025-11-25 10:23:59.995248 | controller | - ' + capabilities:' 2025-11-25 10:23:59.995256 | controller | - ' + drop:' 2025-11-25 10:23:59.995263 | controller | - ' + - ALL' 2025-11-25 10:23:59.995271 | controller | - ' + runAsGroup: 42415' 2025-11-25 10:23:59.995279 | controller | - ' + runAsNonRoot: true' 2025-11-25 10:23:59.995286 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.995294 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.995301 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.995309 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.995317 | controller | - ' + exec:' 2025-11-25 10:23:59.995324 | controller | - ' + command:' 2025-11-25 10:23:59.995332 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.995339 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.995346 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.995353 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995360 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.995367 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.995375 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.995383 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.995390 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.995398 | controller | - ' + name: logs' 2025-11-25 10:23:59.995423 | controller | - ' - args:' 2025-11-25 10:23:59.995450 | controller | - ' - --single-child' 2025-11-25 10:23:59.995459 | controller | - ' - --' 2025-11-25 10:23:59.995467 | controller | - ' @@ -31,10 +115,217 @@' 2025-11-25 10:23:59.995474 | controller | - ' - /usr/local/bin/kolla_start' 2025-11-25 10:23:59.995482 | controller | - ' command:' 2025-11-25 10:23:59.995490 | controller | - ' - /usr/bin/dumb-init' 2025-11-25 10:23:59.995497 | controller | - ' + env:' 2025-11-25 10:23:59.995505 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.995512 | controller | - ' + value: n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq' 2025-11-25 10:23:59.995520 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.995527 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.995535 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.995542 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.995549 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.995557 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.995565 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.995572 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.995580 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.995587 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.995595 | controller | - ' + httpGet:' 2025-11-25 10:23:59.995603 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.995610 | controller | - ' + port: 9292' 2025-11-25 10:23:59.995618 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.995625 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.995633 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.995641 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995648 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.995656 | controller | - ' name: glance-httpd' 2025-11-25 10:23:59.995671 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.995679 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.995687 | controller | - ' + httpGet:' 2025-11-25 10:23:59.995695 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.995703 | controller | - ' + port: 9292' 2025-11-25 10:23:59.995710 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.995723 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.995730 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.995738 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995745 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.995753 | controller | - ' + resources: {}' 2025-11-25 10:23:59.995761 | controller | - ' + securityContext:' 2025-11-25 10:23:59.995769 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 10:23:59.995776 | controller | - ' + capabilities:' 2025-11-25 10:23:59.995784 | controller | - ' + drop:' 2025-11-25 10:23:59.995792 | controller | - ' + - MKNOD' 2025-11-25 10:23:59.995799 | controller | - ' + privileged: true' 2025-11-25 10:23:59.995807 | controller | - ' + runAsGroup: 42415' 2025-11-25 10:23:59.995815 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.995822 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.995830 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.995838 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.995845 | controller | - ' + exec:' 2025-11-25 10:23:59.995857 | controller | - ' + command:' 2025-11-25 10:23:59.995864 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.995872 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.995883 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.995891 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.995899 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.995907 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.995914 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.995922 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.995930 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 10:23:59.995937 | controller | - ' + name: config-data' 2025-11-25 10:23:59.995945 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.995953 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 10:23:59.995960 | controller | - ' + name: config-data' 2025-11-25 10:23:59.995968 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.995976 | controller | - ' + subPath: my.cnf' 2025-11-25 10:23:59.995983 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 10:23:59.995991 | controller | - ' + name: config-data' 2025-11-25 10:23:59.995998 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996005 | controller | - ' + subPath: glance-httpd-config.json' 2025-11-25 10:23:59.996013 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 10:23:59.996020 | controller | - ' + name: glance' 2025-11-25 10:23:59.996027 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 10:23:59.996035 | controller | - ' + name: etc-iscsi' 2025-11-25 10:23:59.996042 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996050 | controller | - ' + - mountPath: /dev' 2025-11-25 10:23:59.996057 | controller | - ' + name: dev' 2025-11-25 10:23:59.996065 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 10:23:59.996072 | controller | - ' + name: lib-modules' 2025-11-25 10:23:59.996080 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996088 | controller | - ' + - mountPath: /run' 2025-11-25 10:23:59.996095 | controller | - ' + name: run' 2025-11-25 10:23:59.996103 | controller | - ' + - mountPath: /sys' 2025-11-25 10:23:59.996110 | controller | - ' + name: sys' 2025-11-25 10:23:59.996118 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 10:23:59.996126 | controller | - ' + name: var-locks-brick' 2025-11-25 10:23:59.996133 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 10:23:59.996140 | controller | - ' + name: etc-nvme' 2025-11-25 10:23:59.996147 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.996154 | controller | - ' + name: logs' 2025-11-25 10:23:59.996162 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 10:23:59.996170 | controller | - ' + name: scripts' 2025-11-25 10:23:59.996177 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996185 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 10:23:59.996192 | controller | - ' + name: httpd-run' 2025-11-25 10:23:59.996200 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 10:23:59.996208 | controller | - ' + name: glance-cache' 2025-11-25 10:23:59.996215 | controller | - ' + - args:' 2025-11-25 10:23:59.996223 | controller | - ' + - --single-child' 2025-11-25 10:23:59.996231 | controller | - ' + - --' 2025-11-25 10:23:59.996238 | controller | - ' + - /bin/bash' 2025-11-25 10:23:59.996246 | controller | - ' + - -c' 2025-11-25 10:23:59.996253 | controller | - ' + - /usr/local/bin/kolla_start' 2025-11-25 10:23:59.996261 | controller | - ' + command:' 2025-11-25 10:23:59.996268 | controller | - ' + - /usr/bin/dumb-init' 2025-11-25 10:23:59.996275 | controller | - ' + env:' 2025-11-25 10:23:59.996282 | controller | - ' + - name: CONFIG_HASH' 2025-11-25 10:23:59.996295 | controller | - ' + value: n5bbhc7hb7h8fh59bh56dh595h697h654h95h7hb5h5cch55ch657hcbh56h7h55ch584h554h76hf6h656h547h685h98h6bh57fhd4h566h5ffq' 2025-11-25 10:23:59.996308 | controller | - ' + - name: GLANCE_DOMAIN' 2025-11-25 10:23:59.996316 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.996324 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-11-25 10:23:59.996331 | controller | - ' + value: COPY_ALWAYS' 2025-11-25 10:23:59.996339 | controller | - ' + - name: URISCHEME' 2025-11-25 10:23:59.996347 | controller | - ' + value: HTTP' 2025-11-25 10:23:59.996360 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-11-25 10:23:59.996368 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-11-25 10:23:59.996376 | controller | - ' + livenessProbe:' 2025-11-25 10:23:59.996383 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.996391 | controller | - ' + httpGet:' 2025-11-25 10:23:59.996398 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.996429 | controller | - ' + port: 9292' 2025-11-25 10:23:59.996441 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.996449 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.996456 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.996464 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.996471 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.996478 | controller | - ' + name: glance-api' 2025-11-25 10:23:59.996486 | controller | - ' + readinessProbe:' 2025-11-25 10:23:59.996493 | controller | - ' + failureThreshold: 3' 2025-11-25 10:23:59.996501 | controller | - ' + httpGet:' 2025-11-25 10:23:59.996508 | controller | - ' + path: /healthcheck' 2025-11-25 10:23:59.996515 | controller | - ' + port: 9292' 2025-11-25 10:23:59.996522 | controller | - ' + scheme: HTTP' 2025-11-25 10:23:59.996529 | controller | - ' + initialDelaySeconds: 5' 2025-11-25 10:23:59.996536 | controller | - ' + periodSeconds: 30' 2025-11-25 10:23:59.996543 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.996549 | controller | - ' + timeoutSeconds: 30' 2025-11-25 10:23:59.996555 | controller | - ' + resources: {}' 2025-11-25 10:23:59.996560 | controller | - ' + securityContext:' 2025-11-25 10:23:59.996566 | controller | - ' + allowPrivilegeEscalation: true' 2025-11-25 10:23:59.996572 | controller | - ' + privileged: true' 2025-11-25 10:23:59.996578 | controller | - ' + runAsUser: 42415' 2025-11-25 10:23:59.996583 | controller | - ' + seccompProfile:' 2025-11-25 10:23:59.996589 | controller | - ' + type: RuntimeDefault' 2025-11-25 10:23:59.996595 | controller | - ' + startupProbe:' 2025-11-25 10:23:59.996601 | controller | - ' + exec:' 2025-11-25 10:23:59.996607 | controller | - ' + command:' 2025-11-25 10:23:59.996612 | controller | - ' + - /bin/true' 2025-11-25 10:23:59.996618 | controller | - ' + failureThreshold: 6' 2025-11-25 10:23:59.996624 | controller | - ' + periodSeconds: 10' 2025-11-25 10:23:59.996630 | controller | - ' + successThreshold: 1' 2025-11-25 10:23:59.996635 | controller | - ' + timeoutSeconds: 1' 2025-11-25 10:23:59.996641 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-11-25 10:23:59.996647 | controller | - ' + terminationMessagePolicy: File' 2025-11-25 10:23:59.996653 | controller | - ' + volumeMounts:' 2025-11-25 10:23:59.996660 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-11-25 10:23:59.996667 | controller | - ' + name: config-data' 2025-11-25 10:23:59.996673 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996679 | controller | - ' + - mountPath: /etc/my.cnf' 2025-11-25 10:23:59.996685 | controller | - ' + name: config-data' 2025-11-25 10:23:59.996700 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996707 | controller | - ' + subPath: my.cnf' 2025-11-25 10:23:59.996714 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-11-25 10:23:59.996720 | controller | - ' + name: config-data' 2025-11-25 10:23:59.996729 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996735 | controller | - ' + subPath: glance-api-config.json' 2025-11-25 10:23:59.996740 | controller | - ' + - mountPath: /var/lib/glance' 2025-11-25 10:23:59.996746 | controller | - ' + name: glance' 2025-11-25 10:23:59.996752 | controller | - ' + - mountPath: /etc/iscsi' 2025-11-25 10:23:59.996758 | controller | - ' + name: etc-iscsi' 2025-11-25 10:23:59.996764 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996770 | controller | - ' + - mountPath: /dev' 2025-11-25 10:23:59.996775 | controller | - ' + name: dev' 2025-11-25 10:23:59.996781 | controller | - ' + - mountPath: /lib/modules' 2025-11-25 10:23:59.996787 | controller | - ' + name: lib-modules' 2025-11-25 10:23:59.996793 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996799 | controller | - ' + - mountPath: /run' 2025-11-25 10:23:59.996805 | controller | - ' + name: run' 2025-11-25 10:23:59.996811 | controller | - ' + - mountPath: /sys' 2025-11-25 10:23:59.996819 | controller | - ' + name: sys' 2025-11-25 10:23:59.996825 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-11-25 10:23:59.996831 | controller | - ' + name: var-locks-brick' 2025-11-25 10:23:59.996837 | controller | - ' + - mountPath: /etc/nvme' 2025-11-25 10:23:59.996843 | controller | - ' + name: etc-nvme' 2025-11-25 10:23:59.996848 | controller | - ' + - mountPath: /var/log/glance' 2025-11-25 10:23:59.996854 | controller | - ' + name: logs' 2025-11-25 10:23:59.996860 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-11-25 10:23:59.996866 | controller | - ' + name: scripts' 2025-11-25 10:23:59.996872 | controller | - ' + readOnly: true' 2025-11-25 10:23:59.996878 | controller | - ' + - mountPath: /run/httpd' 2025-11-25 10:23:59.996883 | controller | - ' + name: httpd-run' 2025-11-25 10:23:59.996889 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-11-25 10:23:59.996895 | controller | - ' + name: glance-cache' 2025-11-25 10:23:59.996901 | controller | - ' + dnsPolicy: ClusterFirst' 2025-11-25 10:23:59.996907 | controller | - ' + hostPID: true' 2025-11-25 10:23:59.996912 | controller | - ' + restartPolicy: Always' 2025-11-25 10:23:59.996918 | controller | - ' + schedulerName: default-scheduler' 2025-11-25 10:23:59.996924 | controller | - ' + securityContext:' 2025-11-25 10:23:59.996930 | controller | - ' + fsGroup: 42415' 2025-11-25 10:23:59.996936 | controller | - ' serviceAccount: glance-glance' 2025-11-25 10:23:59.996942 | controller | - ' serviceAccountName: glance-glance' 2025-11-25 10:23:59.996953 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-11-25 10:23:59.996959 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.996965 | controller | - ' + updateStrategy:' 2025-11-25 10:23:59.996971 | controller | - ' + rollingUpdate:' 2025-11-25 10:23:59.996976 | controller | - ' + partition: 0' 2025-11-25 10:23:59.996982 | controller | - ' + type: RollingUpdate' 2025-11-25 10:23:59.996988 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-11-25 10:23:59.996994 | controller | - ' status:' 2025-11-25 10:23:59.997000 | controller | - ' availableReplicas: 1' 2025-11-25 10:23:59.997006 | controller | - ' + collisionCount: 0' 2025-11-25 10:23:59.997011 | controller | - ' + currentReplicas: 1' 2025-11-25 10:23:59.997017 | controller | - ' + currentRevision: glance-default-internal-api-b5699b89d' 2025-11-25 10:23:59.997026 | controller | - ' + observedGeneration: 4' 2025-11-25 10:23:59.997032 | controller | - ' + readyReplicas: 1' 2025-11-25 10:23:59.997038 | controller | - ' replicas: 1' 2025-11-25 10:23:59.997044 | controller | - ' + updateRevision: glance-default-internal-api-b5699b89d' 2025-11-25 10:23:59.997049 | controller | - ' + updatedReplicas: 1' 2025-11-25 10:23:59.997055 | controller | - ' ' 2025-11-25 10:23:59.997061 | controller | - ' ' 2025-11-25 10:23:59.997067 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-11-25 10:23:59.997073 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-11-25 10:23:59.997079 | controller | - ' logger.go:42: 10:23:00 | glance_split | skipping kubernetes event logging' 2025-11-25 10:23:59.997084 | controller | - === CONT kuttl/harness/glance_single 2025-11-25 10:23:59.997090 | controller | - ' logger.go:42: 10:23:00 | glance_single | Skipping creation of user-supplied 2025-11-25 10:23:59.997096 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.997102 | controller | - ' logger.go:42: 10:23:00 | glance_single/1-deploy_glance | starting test step 2025-11-25 10:23:59.997108 | controller | 1-deploy_glance' 2025-11-25 10:23:59.997114 | controller | - ' logger.go:42: 10:23:00 | glance_single/1-deploy_glance | running command: [sh 2025-11-25 10:23:59.997120 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-11-25 10:23:59.997125 | controller | -f -' 2025-11-25 10:23:59.997131 | controller | - ' ]' 2025-11-25 10:23:59.997137 | controller | - ' logger.go:42: 10:23:01 | glance_single/1-deploy_glance | The Glance "glance" 2025-11-25 10:23:59.997143 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-11-25 10:23:59.997149 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-11-25 10:23:59.997155 | controller | and then decommission the previous API' 2025-11-25 10:23:59.997161 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-11-25 10:23:59.997166 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-11-25 10:23:59.997172 | controller | | oc apply -n..." failed, exit status 1' 2025-11-25 10:23:59.997178 | controller | - ' logger.go:42: 10:23:01 | glance_single | skipping kubernetes event logging' 2025-11-25 10:23:59.997184 | controller | - === CONT kuttl/harness/glance_image_cache 2025-11-25 10:23:59.997190 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache | Skipping creation of user-supplied 2025-11-25 10:23:59.997196 | controller | namespace: glance-kuttl-tests' 2025-11-25 10:23:59.997202 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | starting test 2025-11-25 10:23:59.997208 | controller | step 1-deploy_glance' 2025-11-25 10:23:59.997214 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 10:23:59.997220 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-11-25 10:23:59.997225 | controller | -f -' 2025-11-25 10:23:59.997231 | controller | - ' ]' 2025-11-25 10:23:59.997237 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.997243 | controller | unchanged' 2025-11-25 10:23:59.997249 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 10:23:59.997257 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-11-25 10:23:59.997263 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-11-25 10:23:59.997269 | controller | - ' ]' 2025-11-25 10:23:59.997275 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-11-25 10:23:59.997281 | controller | patched' 2025-11-25 10:23:59.997287 | controller | - ' logger.go:42: 10:23:01 | glance_image_cache/1-deploy_glance | running command: 2025-11-25 10:23:59.997292 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-11-25 10:23:59.997301 | controller | | oc -n $NAMESPACE apply -f -' 2025-11-25 10:23:59.997307 | controller | - ' ]' 2025-11-25 10:23:59.997313 | controller | - ' logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-11-25 10:23:59.997318 | controller | created' 2025-11-25 10:23:59.997324 | controller | - ' logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-11-25 10:23:59.997330 | controller | created' 2025-11-25 10:23:59.997336 | controller | - ' logger.go:42: 10:23:02 | glance_image_cache/1-deploy_glance | test step completed 2025-11-25 10:23:59.997342 | controller | 1-deploy_glance' 2025-11-25 10:23:59.997348 | controller | - ' logger.go:42: 10:23:02 | glance_image_cache/2-cache-image | starting test step 2025-11-25 10:23:59.997354 | controller | 2-cache-image' 2025-11-25 10:23:59.997359 | controller | - ' logger.go:42: 10:23:02 | glance_image_cache/2-cache-image | running command: 2025-11-25 10:23:59.997365 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-11-25 10:23:59.997374 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-11-25 10:23:59.997380 | controller | ./scripts/cache_and_delete_image.sh"' 2025-11-25 10:23:59.997386 | controller | - ' ]' 2025-11-25 10:23:59.997426 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + TIME=3' 2025-11-25 10:23:59.997432 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-11-25 10:23:59.997438 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-11-25 10:23:59.997444 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-11-25 10:23:59.997450 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-11-25 10:23:59.997456 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-11-25 10:23:59.997462 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-11-25 10:23:59.997468 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-11-25 10:23:59.997474 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-11-25 10:23:59.997480 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-11-25 10:23:59.997486 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + glance=''glance 2025-11-25 10:23:59.997491 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-11-25 10:23:59.997497 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-11-25 10:23:59.997503 | controller | default --os-project-domain-name default ''' 2025-11-25 10:23:59.997509 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + exec' 2025-11-25 10:23:59.997515 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + echo This is 2025-11-25 10:23:59.997521 | controller | a dodgy image' 2025-11-25 10:23:59.997527 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + openstack image 2025-11-25 10:23:59.997532 | controller | list -c ID -f value' 2025-11-25 10:23:59.997538 | controller | - ' logger.go:42: 10:23:22 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-11-25 10:23:59.997544 | controller | image delete' 2025-11-25 10:23:59.997550 | controller | - ' logger.go:42: 10:23:26 | glance_image_cache/2-cache-image | usage: openstack 2025-11-25 10:23:59.997556 | controller | image delete [-h] [ ...]' 2025-11-25 10:23:59.997562 | controller | - ' logger.go:42: 10:23:26 | glance_image_cache/2-cache-image | openstack image 2025-11-25 10:23:59.997567 | controller | delete: error: the following arguments are required: ' 2025-11-25 10:23:59.997573 | controller | - ' logger.go:42: 10:23:26 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 10:23:59.997583 | controller | ''$0 ~ state {print $2}''' 2025-11-25 10:23:59.997590 | controller | - ' logger.go:42: 10:23:26 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.997596 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.997602 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.997608 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.997614 | controller | cache-list' 2025-11-25 10:23:59.997620 | controller | - ' logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 10:23:59.997626 | controller | - ' logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 10:23:59.997631 | controller | ]]' 2025-11-25 10:23:59.997637 | controller | - ' logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.997643 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.997649 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.997655 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.997660 | controller | cache-list' 2025-11-25 10:23:59.997666 | controller | - ' logger.go:42: 10:23:28 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 10:23:59.997672 | controller | ''$0 ~ state {print $2}''' 2025-11-25 10:23:59.997681 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 10:23:59.997687 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.997693 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.997698 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 10:23:59.997704 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.997716 | controller | or service not known''))' 2025-11-25 10:23:59.997725 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-11-25 10:23:59.997731 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 10:23:59.997737 | controller | ]]' 2025-11-25 10:23:59.997743 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | + echo ''Creating 2025-11-25 10:23:59.997749 | controller | new image.''' 2025-11-25 10:23:59.997755 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 10:23:59.997760 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.997766 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.997772 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-11-25 10:23:59.997778 | controller | myimage --file myimage' 2025-11-25 10:23:59.997783 | controller | - ' logger.go:42: 10:23:29 | glance_image_cache/2-cache-image | Creating new image.' 2025-11-25 10:23:59.997789 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 10:23:59.997795 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | Property | 2025-11-25 10:23:59.997801 | controller | Value |' 2025-11-25 10:23:59.997810 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 10:23:59.997816 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | checksum | 2025-11-25 10:23:59.997821 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-11-25 10:23:59.997827 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | container_format 2025-11-25 10:23:59.997833 | controller | | bare |' 2025-11-25 10:23:59.997839 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | created_at | 2025-11-25 10:23:59.997845 | controller | 2025-11-25T10:23:30Z |' 2025-11-25 10:23:59.997850 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | disk_format | 2025-11-25 10:23:59.997856 | controller | qcow2 |' 2025-11-25 10:23:59.997862 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | id | 2025-11-25 10:23:59.997867 | controller | d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d |' 2025-11-25 10:23:59.997873 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | min_disk | 2025-11-25 10:23:59.997879 | controller | 0 |' 2025-11-25 10:23:59.997885 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | min_ram | 2025-11-25 10:23:59.997890 | controller | 0 |' 2025-11-25 10:23:59.997896 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | name | 2025-11-25 10:23:59.997902 | controller | myimage |' 2025-11-25 10:23:59.997908 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-11-25 10:23:59.997913 | controller | sha512 |' 2025-11-25 10:23:59.997919 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hash_value | 2025-11-25 10:23:59.997927 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-11-25 10:23:59.997933 | controller | |' 2025-11-25 10:23:59.997939 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | | 2025-11-25 10:23:59.997944 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-11-25 10:23:59.997950 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | os_hidden | 2025-11-25 10:23:59.997956 | controller | False |' 2025-11-25 10:23:59.997962 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | owner | 2025-11-25 10:23:59.997968 | controller | 27ef6990c1b34c0c917182f82c1e027f |' 2025-11-25 10:23:59.997973 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | protected | 2025-11-25 10:23:59.997979 | controller | False |' 2025-11-25 10:23:59.997985 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | size | 2025-11-25 10:23:59.997991 | controller | 22 |' 2025-11-25 10:23:59.997999 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | status | 2025-11-25 10:23:59.998005 | controller | active |' 2025-11-25 10:23:59.998013 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | stores | 2025-11-25 10:23:59.998019 | controller | default_backend |' 2025-11-25 10:23:59.998025 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | tags | 2025-11-25 10:23:59.998031 | controller | [] |' 2025-11-25 10:23:59.998036 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | updated_at | 2025-11-25 10:23:59.998042 | controller | 2025-11-25T10:23:32Z |' 2025-11-25 10:23:59.998048 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | virtual_size | 2025-11-25 10:23:59.998054 | controller | Not available |' 2025-11-25 10:23:59.998060 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | | visibility | 2025-11-25 10:23:59.998065 | controller | shared |' 2025-11-25 10:23:59.998071 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-11-25 10:23:59.998077 | controller | - ' logger.go:42: 10:23:32 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 10:23:59.998083 | controller | - ' logger.go:42: 10:23:35 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.998088 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998094 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998100 | controller | default image-list' 2025-11-25 10:23:59.998106 | controller | - ' logger.go:42: 10:23:35 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-11-25 10:23:59.998112 | controller | ''$0 ~ img {print $2}''' 2025-11-25 10:23:59.998118 | controller | - ' logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | Image ID: d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998123 | controller | - ' logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | + ID=d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998129 | controller | - ' logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 10:23:59.998135 | controller | ID: d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d''' 2025-11-25 10:23:59.998141 | controller | - ' logger.go:42: 10:23:36 | glance_image_cache/2-cache-image | + sleep 3' 2025-11-25 10:23:59.998146 | controller | - ' logger.go:42: 10:23:39 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.998155 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998160 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998166 | controller | default image-show d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998172 | controller | - ' logger.go:42: 10:23:39 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-11-25 10:23:59.998178 | controller | $4}''' 2025-11-25 10:23:59.998184 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + STATE=active' 2025-11-25 10:23:59.998189 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | Image Status => 2025-11-25 10:23:59.998195 | controller | active' 2025-11-25 10:23:59.998205 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 10:23:59.998210 | controller | replica 0' 2025-11-25 10:23:59.998216 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + echo ''Image 2025-11-25 10:23:59.998222 | controller | Status => active''' 2025-11-25 10:23:59.998228 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + [[ active != 2025-11-25 10:23:59.998236 | controller | \a\c\t\i\v\e ]]' 2025-11-25 10:23:59.998242 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 10:23:59.998248 | controller | image on replica 0''' 2025-11-25 10:23:59.998256 | controller | - ' logger.go:42: 10:23:41 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 10:23:59.998262 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998268 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998274 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.998279 | controller | cache-queue d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998285 | controller | - ' logger.go:42: 10:23:42 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 10:23:59.998291 | controller | - ' logger.go:42: 10:23:48 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.998297 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998303 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998312 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.998319 | controller | cache-list' 2025-11-25 10:23:59.998327 | controller | - ' logger.go:42: 10:23:48 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 10:23:59.998335 | controller | ''$0 ~ state {print $2}''' 2025-11-25 10:23:59.998342 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 10:23:59.998350 | controller | on replica 0 => d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998357 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | Verifying image 2025-11-25 10:23:59.998365 | controller | is not cached on replica 1' 2025-11-25 10:23:59.998372 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + CACHED_ID=d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998379 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 10:23:59.998386 | controller | image id on replica 0 => d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d''' 2025-11-25 10:23:59.998394 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + [[ d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d 2025-11-25 10:23:59.998401 | controller | != d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d ]]' 2025-11-25 10:23:59.998496 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-11-25 10:23:59.998514 | controller | image is not cached on replica 1''' 2025-11-25 10:23:59.998522 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:23:59.998530 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998538 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998546 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.998554 | controller | cache-list' 2025-11-25 10:23:59.998561 | controller | - ' logger.go:42: 10:23:50 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 10:23:59.998569 | controller | ''$0 ~ state {print $2}''' 2025-11-25 10:23:59.998577 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 10:23:59.998584 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.998591 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.998606 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 10:23:59.998614 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:23:59.998628 | controller | or service not known''))' 2025-11-25 10:23:59.998635 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 10:23:59.998642 | controller | on replica 1 => ' 2025-11-25 10:23:59.998650 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | Caching image on 2025-11-25 10:23:59.998658 | controller | replica 1' 2025-11-25 10:23:59.998665 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-11-25 10:23:59.998672 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 10:23:59.998680 | controller | image id on replica 1 => ''' 2025-11-25 10:23:59.998691 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-11-25 10:23:59.998699 | controller | ]]' 2025-11-25 10:23:59.998707 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | + echo ''Caching 2025-11-25 10:23:59.998714 | controller | image on replica 1''' 2025-11-25 10:23:59.998721 | controller | - ' logger.go:42: 10:23:51 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-11-25 10:23:59.998729 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:23:59.998736 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:23:59.998744 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:23:59.998751 | controller | cache-queue d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d' 2025-11-25 10:23:59.998759 | controller | - ' logger.go:42: 10:23:52 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 10:23:59.998766 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.998774 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:23:59.998781 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 10:23:59.998789 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:24:00.038261 | controller | or service not known''))' 2025-11-25 10:24:00.038334 | controller | - ' logger.go:42: 10:23:52 | glance_image_cache/2-cache-image | + sleep 6' 2025-11-25 10:24:00.038342 | controller | - ' logger.go:42: 10:23:58 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-11-25 10:24:00.038349 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-11-25 10:24:00.038355 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-11-25 10:24:00.038361 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-11-25 10:24:00.038368 | controller | cache-list' 2025-11-25 10:24:00.038374 | controller | - ' logger.go:42: 10:23:58 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-11-25 10:24:00.038380 | controller | ''$0 ~ state {print $2}''' 2025-11-25 10:24:00.038387 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | Error finding address 2025-11-25 10:24:00.038394 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:24:00.038402 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-11-25 10:24:00.038450 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-11-25 10:24:00.038458 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-11-25 10:24:00.038471 | controller | or service not known''))' 2025-11-25 10:24:00.038478 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | Cached image id 2025-11-25 10:24:00.038485 | controller | on replica 1 => ' 2025-11-25 10:24:00.038492 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | Failed to cache 2025-11-25 10:24:00.038498 | controller | image on replica 1, exiting!' 2025-11-25 10:24:00.038504 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-11-25 10:24:00.038510 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + echo ''Cached 2025-11-25 10:24:00.038517 | controller | image id on replica 1 => ''' 2025-11-25 10:24:00.038525 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + [[ '''' != d130fca6-1c2a-4be7-ab9c-e6c6c384fb5d 2025-11-25 10:24:00.038533 | controller | ]]' 2025-11-25 10:24:00.038541 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + echo ''Failed 2025-11-25 10:24:00.038549 | controller | to cache image on replica 1, exiting!''' 2025-11-25 10:24:00.038555 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | + exit 1' 2025-11-25 10:24:00.038561 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache/2-cache-image | command terminated 2025-11-25 10:24:00.038566 | controller | with exit code 1' 2025-11-25 10:24:00.038573 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-11-25 10:24:00.038581 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-11-25 10:24:00.038588 | controller | -..." failed, exit status 1' 2025-11-25 10:24:00.038595 | controller | - ' logger.go:42: 10:23:59 | glance_image_cache | skipping kubernetes event logging' 2025-11-25 10:24:00.038601 | controller | - === NAME kuttl 2025-11-25 10:24:00.038607 | controller | - ' harness.go:406: run tests finished' 2025-11-25 10:24:00.038623 | controller | - ' harness.go:514: cleaning up' 2025-11-25 10:24:00.038630 | controller | - ' harness.go:571: removing temp folder: ""' 2025-11-25 10:24:00.038638 | controller | - '--- FAIL: kuttl (664.95s)' 2025-11-25 10:24:00.038645 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-11-25 10:24:00.038653 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (171.33s)' 2025-11-25 10:24:00.038660 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (40.38s)' 2025-11-25 10:24:00.038667 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (210.32s)' 2025-11-25 10:24:00.038674 | controller | - ' --- FAIL: kuttl/harness/glance_split (184.03s)' 2025-11-25 10:24:00.038682 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.64s)' 2025-11-25 10:24:00.038689 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (58.24s)' 2025-11-25 10:24:00.038696 | controller | - FAIL 2025-11-25 10:24:00.038702 | controller | - 'make[1]: *** [Makefile:2021: glance_kuttl_run] Error 1' 2025-11-25 10:24:00.038709 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-11-25 10:24:00.038717 | controller | - 'make: *** [Makefile:2030: glance_kuttl] Error 2' 2025-11-25 10:24:00.038735 | controller | ...ignoring 2025-11-25 10:24:00.064119 | controller | 2025-11-25 10:24:00.064161 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-11-25 10:24:00.064170 | controller | ] *** 2025-11-25 10:24:00.064177 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:19:43.880) 0:22:07.233 ****** 2025-11-25 10:24:00.064184 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:19:43.880) 0:22:07.232 ****** 2025-11-25 10:24:00.064204 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-11-25 10:24:00.283808 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:24:00.283846 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-11-25 10:24:00.283853 | controller | ...ignoring 2025-11-25 10:24:00.283860 | controller | 2025-11-25 10:24:00.283866 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-11-25 10:24:00.283873 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.025) 0:22:07.259 ****** 2025-11-25 10:24:00.283879 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.025) 0:22:07.257 ****** 2025-11-25 10:24:00.283891 | controller | ok: [localhost] 2025-11-25 10:24:00.514947 | controller | 2025-11-25 10:24:00.514984 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-11-25 10:24:00.514993 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.219) 0:22:07.479 ****** 2025-11-25 10:24:00.514999 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.219) 0:22:07.477 ****** 2025-11-25 10:24:00.515010 | controller | changed: [localhost] 2025-11-25 10:24:01.230929 | controller | 2025-11-25 10:24:01.231016 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-11-25 10:24:01.231029 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.231) 0:22:07.710 ****** 2025-11-25 10:24:01.231038 | controller | Tuesday 25 November 2025 10:24:00 +0000 (0:00:00.231) 0:22:07.709 ****** 2025-11-25 10:24:01.231062 | 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': 50452024, 'dev': 64513, 'nlink': 1, 'atime': 1764066239.4854536, 'mtime': 1764066239.4854536, 'ctime': 1764066239.4854536, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-11-25 10:24:01.281650 | controller | 2025-11-25 10:24:01.281696 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-11-25 10:24:01.281706 | controller | Tuesday 25 November 2025 10:24:01 +0000 (0:00:00.714) 0:22:08.425 ****** 2025-11-25 10:24:01.281721 | controller | Tuesday 25 November 2025 10:24:01 +0000 (0:00:00.714) 0:22:08.423 ****** 2025-11-25 10:24:01.281737 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-11-25 10:24:01.281745 | controller | fatal: [localhost]: FAILED! => 2025-11-25 10:24:01.281753 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-11-25 10:24:01.281761 | controller | changed: false 2025-11-25 10:24:01.281769 | controller | evaluated_to: false 2025-11-25 10:24:01.281777 | controller | msg: KUTTL tests for glance failed 2025-11-25 10:24:01.281785 | controller | 2025-11-25 10:24:01.281792 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-11-25 10:24:01.281800 | controller | 2025-11-25 10:24:01.281808 | controller | PLAY RECAP ********************************************************************* 2025-11-25 10:24:01.281815 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=59 rescued=0 ignored=5 2025-11-25 10:24:01.281823 | controller | 2025-11-25 10:24:01.281831 | controller | Tuesday 25 November 2025 10:24:01 +0000 (0:00:00.050) 0:22:08.475 ****** 2025-11-25 10:24:01.281838 | controller | =============================================================================== 2025-11-25 10:24:01.281846 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1183.88s 2025-11-25 10:24:01.281859 | controller | install_yamls_makes : Run download_tools ------------------------------- 36.04s 2025-11-25 10:24:01.281916 | controller | ci_setup : Install needed packages ------------------------------------- 28.00s 2025-11-25 10:24:01.281926 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.80s 2025-11-25 10:24:01.281933 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.93s 2025-11-25 10:24:01.281941 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.77s 2025-11-25 10:24:01.281948 | controller | ci_setup : Install openshift client ------------------------------------- 5.29s 2025-11-25 10:24:01.281956 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.19s 2025-11-25 10:24:01.281963 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.10s 2025-11-25 10:24:01.281970 | controller | openshift_setup : Create required namespaces ---------------------------- 1.72s 2025-11-25 10:24:01.281977 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.63s 2025-11-25 10:24:01.281985 | controller | install_ca : Update ca bundle ------------------------------------------- 1.49s 2025-11-25 10:24:01.281992 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.05s 2025-11-25 10:24:01.282000 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.04s 2025-11-25 10:24:01.282007 | controller | Gathering Facts --------------------------------------------------------- 1.04s 2025-11-25 10:24:01.282014 | controller | ci_setup : Manage directories ------------------------------------------- 1.02s 2025-11-25 10:24:01.282021 | controller | repo_setup : Get repo-setup repository ---------------------------------- 0.98s 2025-11-25 10:24:01.282029 | controller | openshift_setup : Gather network.operator info -------------------------- 0.94s 2025-11-25 10:24:01.282036 | controller | repo_setup : Install repo-setup package --------------------------------- 0.91s 2025-11-25 10:24:01.282043 | controller | openshift_setup : Patch network operator -------------------------------- 0.91s 2025-11-25 10:24:01.282051 | controller | Tuesday 25 November 2025 10:24:01 +0000 (0:00:00.051) 0:22:08.475 ****** 2025-11-25 10:24:01.282058 | controller | =============================================================================== 2025-11-25 10:24:01.282066 | controller | install_yamls_makes -------------------------------------------------- 1225.28s 2025-11-25 10:24:01.282073 | controller | ci_setup --------------------------------------------------------------- 35.61s 2025-11-25 10:24:01.282080 | controller | ci_local_storage ------------------------------------------------------- 30.27s 2025-11-25 10:24:01.282088 | controller | repo_setup ------------------------------------------------------------- 18.06s 2025-11-25 10:24:01.282099 | controller | openshift_setup --------------------------------------------------------- 4.96s 2025-11-25 10:24:01.282107 | controller | openshift_login --------------------------------------------------------- 4.57s 2025-11-25 10:24:01.282114 | controller | install_yamls ----------------------------------------------------------- 3.44s 2025-11-25 10:24:01.282121 | controller | install_ca -------------------------------------------------------------- 1.93s 2025-11-25 10:24:01.282129 | controller | gather_facts ------------------------------------------------------------ 1.04s 2025-11-25 10:24:01.282136 | controller | ansible.builtin.copy ---------------------------------------------------- 0.71s 2025-11-25 10:24:01.282144 | controller | cifmw_setup ------------------------------------------------------------- 0.69s 2025-11-25 10:24:01.282152 | controller | discover_latest_image --------------------------------------------------- 0.44s 2025-11-25 10:24:01.282160 | controller | ansible.builtin.include_role -------------------------------------------- 0.34s 2025-11-25 10:24:01.282167 | controller | ansible.builtin.file ---------------------------------------------------- 0.23s 2025-11-25 10:24:01.282175 | controller | run_hook ---------------------------------------------------------------- 0.22s 2025-11-25 10:24:01.282182 | controller | ansible.builtin.find ---------------------------------------------------- 0.22s 2025-11-25 10:24:01.282189 | controller | ansible.builtin.set_fact ------------------------------------------------ 0.17s 2025-11-25 10:24:01.282200 | controller | ansible.builtin.include_vars -------------------------------------------- 0.09s 2025-11-25 10:24:01.282208 | controller | ansible.builtin.include_tasks ------------------------------------------- 0.06s 2025-11-25 10:24:01.282215 | controller | ansible.builtin.shell --------------------------------------------------- 0.06s 2025-11-25 10:24:01.282227 | controller | ansible.builtin.assert -------------------------------------------------- 0.05s 2025-11-25 10:24:01.402991 | controller | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2025-11-25 10:24:01.403076 | controller | total ---------------------------------------------------------------- 1328.44s 2025-11-25 10:24:01.854988 | controller | ERROR 2025-11-25 10:24:01.855571 | controller | { 2025-11-25 10:24:01.855609 | controller | "delta": "0:22:09.420437", 2025-11-25 10:24:01.855630 | controller | "end": "2025-11-25 10:24:01.408216", 2025-11-25 10:24:01.855649 | controller | "msg": "non-zero return code", 2025-11-25 10:24:01.855685 | controller | "rc": 2, 2025-11-25 10:24:01.855705 | controller | "start": "2025-11-25 10:01:51.987779" 2025-11-25 10:24:01.855723 | controller | } failure 2025-11-25 10:24:02.070042 | 2025-11-25 10:24:02.070198 | PLAY RECAP 2025-11-25 10:24:02.070283 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:24:02.070329 | 2025-11-25 10:24:02.235045 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-11-25 10:24:02.244625 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 10:24:03.062812 | 2025-11-25 10:24:03.062942 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-11-25 10:24:03.111288 | 2025-11-25 10:24:03.111641 | TASK [Filter out host if needed] 2025-11-25 10:24:03.124136 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 10:24:03.131089 | 2025-11-25 10:24:03.131158 | TASK [Filter out host if needed] 2025-11-25 10:24:03.146959 | 2025-11-25 10:24:03.147070 | TASK [Ensure we have the ci-framework on host] 2025-11-25 10:24:03.791625 | controller | ok 2025-11-25 10:24:03.814090 | 2025-11-25 10:24:03.814366 | TASK [End host if no basedir] 2025-11-25 10:24:03.833598 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 10:24:03.844437 | 2025-11-25 10:24:03.844558 | TASK [Read base centos-9 scenarios] 2025-11-25 10:24:03.884503 | controller | ok 2025-11-25 10:24:03.982466 | 2025-11-25 10:24:03.982593 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 10:24:04.016887 | controller | skipping: Conditional result was False 2025-11-25 10:24:04.023614 | 2025-11-25 10:24:04.023707 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 10:24:04.360352 | controller | ok 2025-11-25 10:24:04.405255 | 2025-11-25 10:24:04.405393 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 10:24:04.430161 | controller | skipping: Conditional result was False 2025-11-25 10:24:04.438404 | 2025-11-25 10:24:04.438477 | TASK [cifmw_helpers : Read vars] 2025-11-25 10:24:04.470437 | 2025-11-25 10:24:04.470612 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 10:24:04.503985 | 2025-11-25 10:24:04.504124 | TASK [cifmw_helpers : Include vars] 2025-11-25 10:24:04.535908 | 2025-11-25 10:24:04.536058 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 10:24:04.551871 | controller | skipping: Conditional result was False 2025-11-25 10:24:04.567694 | 2025-11-25 10:24:04.567765 | TASK [run_hook : Assert parameters are valid] 2025-11-25 10:24:04.630507 | controller | ok: All assertions passed 2025-11-25 10:24:04.636551 | 2025-11-25 10:24:04.636613 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 10:24:04.746440 | controller | ok: All assertions passed 2025-11-25 10:24:04.763293 | 2025-11-25 10:24:04.763486 | LOOP [run_hook : Loop on hooks for pre_logs] 2025-11-25 10:24:04.885269 | 2025-11-25 10:24:04.885606 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-11-25 10:24:04.944619 | controller | ok 2025-11-25 10:24:04.953950 | 2025-11-25 10:24:04.954099 | TASK [Read artifacts parameters dir and set as facts] 2025-11-25 10:24:04.991281 | controller | ok 2025-11-25 10:24:05.037424 | 2025-11-25 10:24:05.037651 | TASK [cifmw_helpers : Check directory is available] 2025-11-25 10:24:05.311136 | controller | ok 2025-11-25 10:24:05.325468 | 2025-11-25 10:24:05.325613 | TASK [cifmw_helpers : Find yaml files] 2025-11-25 10:24:05.725279 | controller | ok: All paths examined 2025-11-25 10:24:05.742723 | 2025-11-25 10:24:05.742878 | TASK [cifmw_helpers : Print available yaml files] 2025-11-25 10:24:05.805239 | controller | ok: Found yaml files to parse: ['/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/install-yamls-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/custom-params.yml', '/home/zuul/ci-framework-data/artifacts/parameters/openshift-login-params.yml'] 2025-11-25 10:24:05.819192 | 2025-11-25 10:24:05.819323 | LOOP [cifmw_helpers : Create files on localhost and use include_vars] 2025-11-25 10:24:05.871606 | controller | Output suppressed because no_log was given 2025-11-25 10:24:05.872198 | 2025-11-25 10:24:05.884311 | controller | Output suppressed because no_log was given 2025-11-25 10:24:05.897712 | controller | Output suppressed because no_log was given 2025-11-25 10:24:05.909572 | controller | Output suppressed because no_log was given 2025-11-25 10:24:05.951916 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 10:24:05.964700 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 10:24:05.973292 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 10:24:05.981195 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/include_file.yml 2025-11-25 10:24:05.997478 | 2025-11-25 10:24:05.997614 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 10:24:06.023015 | controller | skipping: Conditional result was False 2025-11-25 10:24:06.031883 | 2025-11-25 10:24:06.032008 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 10:24:06.289514 | controller | ok 2025-11-25 10:24:06.296708 | 2025-11-25 10:24:06.296777 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 10:24:06.709304 | controller -> localhost | changed 2025-11-25 10:24:06.726508 | 2025-11-25 10:24:06.726741 | TASK [cifmw_helpers : Read vars] 2025-11-25 10:24:07.117085 | controller | Output suppressed because no_log was given 2025-11-25 10:24:07.134959 | 2025-11-25 10:24:07.135114 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 10:24:07.802848 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:07.809754 | 2025-11-25 10:24:07.809835 | TASK [cifmw_helpers : Include vars] 2025-11-25 10:24:07.868882 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:07.890494 | 2025-11-25 10:24:07.890720 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 10:24:08.386707 | controller | ok 2025-11-25 10:24:08.402852 | 2025-11-25 10:24:08.403014 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 10:24:08.441114 | controller | skipping: Conditional result was False 2025-11-25 10:24:08.460139 | 2025-11-25 10:24:08.460321 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 10:24:08.772277 | controller | ok 2025-11-25 10:24:08.781970 | 2025-11-25 10:24:08.782068 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 10:24:09.024348 | controller -> localhost | changed 2025-11-25 10:24:09.031707 | 2025-11-25 10:24:09.031775 | TASK [cifmw_helpers : Read vars] 2025-11-25 10:24:09.301097 | controller | Output suppressed because no_log was given 2025-11-25 10:24:09.309372 | 2025-11-25 10:24:09.309487 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 10:24:09.745422 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:09.753762 | 2025-11-25 10:24:09.753851 | TASK [cifmw_helpers : Include vars] 2025-11-25 10:24:09.808703 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:09.819433 | 2025-11-25 10:24:09.819555 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 10:24:10.085911 | controller | ok 2025-11-25 10:24:10.109381 | 2025-11-25 10:24:10.109566 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 10:24:10.156660 | controller | skipping: Conditional result was False 2025-11-25 10:24:10.214788 | 2025-11-25 10:24:10.214927 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 10:24:10.528491 | controller | ok 2025-11-25 10:24:10.535907 | 2025-11-25 10:24:10.535976 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 10:24:10.774047 | controller -> localhost | changed 2025-11-25 10:24:10.796492 | 2025-11-25 10:24:10.796645 | TASK [cifmw_helpers : Read vars] 2025-11-25 10:24:11.134490 | controller | Output suppressed because no_log was given 2025-11-25 10:24:11.149141 | 2025-11-25 10:24:11.149278 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 10:24:11.654786 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:11.672149 | 2025-11-25 10:24:11.672311 | TASK [cifmw_helpers : Include vars] 2025-11-25 10:24:11.710368 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:11.726504 | 2025-11-25 10:24:11.726802 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 10:24:11.976724 | controller | ok 2025-11-25 10:24:11.986369 | 2025-11-25 10:24:11.986456 | TASK [cifmw_helpers : Fail if file is not yaml or yml extension] 2025-11-25 10:24:12.021150 | controller | skipping: Conditional result was False 2025-11-25 10:24:12.029242 | 2025-11-25 10:24:12.029343 | TASK [cifmw_helpers : Check if file is available] 2025-11-25 10:24:12.311037 | controller | ok 2025-11-25 10:24:12.326303 | 2025-11-25 10:24:12.326483 | TASK [cifmw_helpers : Create temporary directory] 2025-11-25 10:24:12.598891 | controller -> localhost | changed 2025-11-25 10:24:12.606440 | 2025-11-25 10:24:12.606511 | TASK [cifmw_helpers : Read vars] 2025-11-25 10:24:12.842942 | controller | Output suppressed because no_log was given 2025-11-25 10:24:12.848798 | 2025-11-25 10:24:12.848860 | TASK [cifmw_helpers : Create new variable files with content] 2025-11-25 10:24:13.290179 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:13.303725 | 2025-11-25 10:24:13.304199 | TASK [cifmw_helpers : Include vars] 2025-11-25 10:24:13.356779 | controller -> localhost | Output suppressed because no_log was given 2025-11-25 10:24:13.364258 | 2025-11-25 10:24:13.364327 | TASK [cifmw_helpers : Remove temporary directory] 2025-11-25 10:24:13.638170 | controller | ok 2025-11-25 10:24:13.662381 | 2025-11-25 10:24:13.662487 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-11-25 10:24:13.698363 | controller | skipping: Conditional result was False 2025-11-25 10:24:13.714484 | 2025-11-25 10:24:13.714763 | TASK [cifmw_setup : Set destination folder for the logs] 2025-11-25 10:24:13.767757 | controller | ok 2025-11-25 10:24:13.783128 | 2025-11-25 10:24:13.783326 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-11-25 10:24:14.063422 | controller | ok 2025-11-25 10:24:14.072341 | 2025-11-25 10:24:14.072439 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-11-25 10:24:14.705001 | controller | ok 2025-11-25 10:24:14.722980 | 2025-11-25 10:24:14.723165 | LOOP [artifacts : Ensure base directory exists] 2025-11-25 10:24:15.034778 | controller | ok: "artifacts" 2025-11-25 10:24:15.266261 | controller | ok: "logs" 2025-11-25 10:24:15.285286 | 2025-11-25 10:24:15.285491 | TASK [artifacts : Load generated hook environment for further usage] 2025-11-25 10:24:15.326211 | controller | ERROR 2025-11-25 10:24:15.326566 | controller | { 2025-11-25 10:24:15.326626 | controller | "ansible_facts": {}, 2025-11-25 10:24:15.326695 | controller | "ansible_included_var_files": [], 2025-11-25 10:24:15.326741 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-11-25 10:24:15.326779 | controller | } 2025-11-25 10:24:15.326826 | controller | ERROR: Ignoring Errors 2025-11-25 10:24:15.339656 | 2025-11-25 10:24:15.339823 | TASK [artifacts : Gather parameter passed to the playbook] 2025-11-25 10:24:16.235234 | controller | changed 2025-11-25 10:24:16.248546 | 2025-11-25 10:24:16.248723 | TASK [artifacts : Gather facts] 2025-11-25 10:24:17.001430 | controller | changed 2025-11-25 10:24:17.017045 | 2025-11-25 10:24:17.017187 | TASK [artifacts : Copy some network configuration files] 2025-11-25 10:24:17.599088 | controller | changed 2025-11-25 10:24:17.613790 | 2025-11-25 10:24:17.613966 | TASK [artifacts : Get installed packages list] 2025-11-25 10:24:18.715029 | controller | ok 2025-11-25 10:24:18.801843 | 2025-11-25 10:24:18.801998 | TASK [artifacts : Output package list] 2025-11-25 10:24:19.677174 | controller | changed 2025-11-25 10:24:19.703582 | 2025-11-25 10:24:19.703740 | LOOP [artifacts : Cleanup unnecesary directories] 2025-11-25 10:24:20.176918 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-11-25 10:24:20.177171 | controller | ok: All items complete 2025-11-25 10:24:20.177207 | 2025-11-25 10:24:20.228801 | 2025-11-25 10:24:20.228947 | TASK [os_must_gather : Ensure directories are present] 2025-11-25 10:24:20.577785 | controller | changed 2025-11-25 10:24:20.605849 | 2025-11-25 10:24:20.606009 | LOOP [os_must_gather : Construct project change list] 2025-11-25 10:24:20.729970 | controller | ok: 2025-11-25 10:24:20.730160 | controller | { 2025-11-25 10:24:20.730190 | controller | "branch": "main", 2025-11-25 10:24:20.730210 | controller | "change": "838", 2025-11-25 10:24:20.730315 | controller | "change_message": "Delete allocated PVCs after each kuttl test execution\n\nCurrently `Zuul` kuttl jobs fail due to the fact we're not de-allocating `PVCs` after each `kuttl` test execution. This patch aims to improve the cleanup process by removing them as part of the cleanup step.", 2025-11-25 10:24:20.730427 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/838", 2025-11-25 10:24:20.730455 | controller | "commit_id": "d812430d32337a37502836de81689b4fee9b76fd", 2025-11-25 10:24:20.730473 | controller | "patchset": "d812430d32337a37502836de81689b4fee9b76fd", 2025-11-25 10:24:20.730491 | controller | "project": { 2025-11-25 10:24:20.730508 | controller | "canonical_hostname": "github.com", 2025-11-25 10:24:20.730524 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-11-25 10:24:20.730638 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-11-25 10:24:20.730758 | controller | "short_name": "glance-operator", 2025-11-25 10:24:20.730790 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-11-25 10:24:20.730810 | controller | }, 2025-11-25 10:24:20.730828 | controller | "topic": null 2025-11-25 10:24:20.730844 | controller | } 2025-11-25 10:24:20.770258 | 2025-11-25 10:24:20.770449 | TASK [os_must_gather : Get git tag for image tagging] 2025-11-25 10:24:21.405880 | controller | skipping: Conditional result was False 2025-11-25 10:24:21.442122 | 2025-11-25 10:24:21.442308 | TASK [os_must_gather : Debug git show-ref] 2025-11-25 10:24:21.469213 | controller | skipping: Conditional result was False 2025-11-25 10:24:21.508983 | 2025-11-25 10:24:21.509132 | TASK [os_must_gather : Build openstack-must-gather container] 2025-11-25 10:24:21.546156 | controller | skipping: Conditional result was False 2025-11-25 10:24:21.583510 | 2025-11-25 10:24:21.583656 | TASK [os_must_gather : Push openstack-must-gather container] 2025-11-25 10:24:21.609620 | controller | skipping: Conditional result was False 2025-11-25 10:24:21.630998 | 2025-11-25 10:24:21.631119 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-11-25 10:24:21.665976 | controller | skipping: Conditional result was False 2025-11-25 10:24:21.687598 | 2025-11-25 10:24:21.687722 | TASK [os_must_gather : Check for oc command] 2025-11-25 10:24:22.158865 | controller | changed 2025-11-25 10:24:22.231031 | 2025-11-25 10:24:22.231183 | TASK [os_must_gather : Check if kubeconfig exists] 2025-11-25 10:24:22.518646 | controller | ok 2025-11-25 10:24:22.563033 | 2025-11-25 10:24:22.563202 | TASK [os_must_gather : Run openstack-must-gather command] 2025-11-25 10:27:37.722308 | controller | changed 2025-11-25 10:27:37.766584 | 2025-11-25 10:27:37.766820 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-11-25 10:27:38.096186 | controller | ok: All paths examined 2025-11-25 10:27:38.163109 | 2025-11-25 10:27:38.163259 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-11-25 10:27:38.483312 | controller | changed 2025-11-25 10:27:38.524702 | 2025-11-25 10:27:38.524820 | TASK [artifacts : Create crc logs directory] 2025-11-25 10:27:38.793678 | controller | changed 2025-11-25 10:27:38.811136 | 2025-11-25 10:27:38.811221 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-11-25 10:27:39.432408 | controller | changed 2025-11-25 10:27:39.458814 | 2025-11-25 10:27:39.458927 | TASK [artifacts : Recognize new keypair] 2025-11-25 10:27:39.779226 | controller | ok 2025-11-25 10:27:39.797804 | 2025-11-25 10:27:39.797884 | TASK [artifacts : Set fact if new keypair exists] 2025-11-25 10:27:39.843456 | controller | skipping: Conditional result was False 2025-11-25 10:27:39.885860 | 2025-11-25 10:27:39.886151 | TASK [artifacts : Prepare root ssh accesses] 2025-11-25 10:27:44.016379 | controller | changed 2025-11-25 10:27:44.051578 | 2025-11-25 10:27:44.051736 | TASK [artifacts : Copy logs from CRC VM] 2025-11-25 10:27:47.058193 | controller | changed 2025-11-25 10:27:47.088912 | 2025-11-25 10:27:47.089038 | TASK [artifacts : List all of the existing virtual machines] 2025-11-25 10:27:47.123945 | controller | skipping: Conditional result was False 2025-11-25 10:27:47.150540 | 2025-11-25 10:27:47.150631 | TASK [artifacts : Filter out edpm vm] 2025-11-25 10:27:47.175354 | controller | skipping: Conditional result was False 2025-11-25 10:27:47.196216 | 2025-11-25 10:27:47.196290 | TASK [artifacts : Slurp zuul inventory file] 2025-11-25 10:27:47.454785 | controller | ok 2025-11-25 10:27:47.472463 | 2025-11-25 10:27:47.472532 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-11-25 10:27:47.551095 | 2025-11-25 10:27:47.551243 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-11-25 10:27:47.655166 | 2025-11-25 10:27:47.655312 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-11-25 10:27:47.701121 | 2025-11-25 10:27:47.701272 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-11-25 10:27:47.978078 | controller | ok: All paths examined 2025-11-25 10:27:47.996043 | 2025-11-25 10:27:47.996116 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-11-25 10:27:48.450437 | controller | changed: 2025-11-25 10:27:48.450621 | controller | { 2025-11-25 10:27:48.450657 | controller | "atime": 1764064868.7100995, 2025-11-25 10:27:48.450728 | controller | "ctime": 1764066241.279502, 2025-11-25 10:27:48.450754 | controller | "dev": 64513, 2025-11-25 10:27:48.450777 | controller | "gid": 1000, 2025-11-25 10:27:48.450800 | controller | "gr_name": "zuul", 2025-11-25 10:27:48.450822 | controller | "inode": 4671371, 2025-11-25 10:27:48.450844 | controller | "isblk": false, 2025-11-25 10:27:48.450867 | controller | "ischr": false, 2025-11-25 10:27:48.450889 | controller | "isdir": false, 2025-11-25 10:27:48.450911 | controller | "isfifo": false, 2025-11-25 10:27:48.450934 | controller | "isgid": false, 2025-11-25 10:27:48.450956 | controller | "islnk": false, 2025-11-25 10:27:48.450979 | controller | "isreg": true, 2025-11-25 10:27:48.451001 | controller | "issock": false, 2025-11-25 10:27:48.451023 | controller | "isuid": false, 2025-11-25 10:27:48.451044 | controller | "mode": "0644", 2025-11-25 10:27:48.451066 | controller | "mtime": 1764066241.279502, 2025-11-25 10:27:48.451088 | controller | "nlink": 1, 2025-11-25 10:27:48.451111 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 10:27:48.451133 | controller | "pw_name": "zuul", 2025-11-25 10:27:48.451157 | controller | "rgrp": true, 2025-11-25 10:27:48.451179 | controller | "roth": true, 2025-11-25 10:27:48.451202 | controller | "rusr": true, 2025-11-25 10:27:48.451224 | controller | "size": 2713741, 2025-11-25 10:27:48.451247 | controller | "uid": 1000, 2025-11-25 10:27:48.451269 | controller | "wgrp": false, 2025-11-25 10:27:48.451291 | controller | "woth": false, 2025-11-25 10:27:48.451313 | controller | "wusr": true, 2025-11-25 10:27:48.451335 | controller | "xgrp": false, 2025-11-25 10:27:48.451357 | controller | "xoth": false, 2025-11-25 10:27:48.451379 | controller | "xusr": false 2025-11-25 10:27:48.451401 | controller | } 2025-11-25 10:27:48.451436 | 2025-11-25 10:27:48.477046 | 2025-11-25 10:27:48.477153 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-11-25 10:27:51.605797 | controller | changed 2025-11-25 10:27:51.623955 | 2025-11-25 10:27:51.624043 | LOOP [artifacts : Mask secrets in yaml log files] 2025-11-25 10:29:48.763736 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-11-25 10:29:49.451687 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-11-25 10:29:49.505706 | 2025-11-25 10:29:49.505843 | LOOP [env_op_images : Ensure directory is present] 2025-11-25 10:29:49.806348 | controller | ok: "artifacts" 2025-11-25 10:29:49.806825 | controller | changed: All items complete 2025-11-25 10:29:49.806931 | 2025-11-25 10:29:50.002637 | controller | ok: "logs" 2025-11-25 10:29:50.115659 | 2025-11-25 10:29:50.115930 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-11-25 10:29:50.687537 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-11-25 10:29:50.751902 | controller | changed: non-zero return code 2025-11-25 10:29:50.775063 | 2025-11-25 10:29:50.775249 | TASK [env_op_images : Get images from the CSV] 2025-11-25 10:29:51.467767 | controller | skipping: Conditional result was False 2025-11-25 10:29:51.521171 | 2025-11-25 10:29:51.521394 | TASK [env_op_images : Get the images name] 2025-11-25 10:29:52.197022 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.217104 | 2025-11-25 10:29:52.217181 | TASK [env_op_images : Extract env variable name and images] 2025-11-25 10:29:52.252187 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.273156 | 2025-11-25 10:29:52.273228 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-11-25 10:29:52.300629 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.344407 | 2025-11-25 10:29:52.344527 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-11-25 10:29:52.380905 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.401883 | 2025-11-25 10:29:52.401964 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-11-25 10:29:52.437044 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.456739 | 2025-11-25 10:29:52.456804 | TASK [env_op_images : Get operator images and pods] 2025-11-25 10:29:52.491854 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.511518 | 2025-11-25 10:29:52.511590 | LOOP [env_op_images : Add operator images to the dictionary] 2025-11-25 10:29:52.621575 | 2025-11-25 10:29:52.621749 | TASK [env_op_images : Write images to file] 2025-11-25 10:29:52.657017 | controller | skipping: Conditional result was False 2025-11-25 10:29:52.696629 | 2025-11-25 10:29:52.696856 | TASK [cifmw_setup : Create a versioned log folder] 2025-11-25 10:29:52.999492 | controller | changed 2025-11-25 10:29:53.027769 | 2025-11-25 10:29:53.027927 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-11-25 10:29:53.327172 | controller | ok: All paths examined 2025-11-25 10:29:53.360624 | 2025-11-25 10:29:53.360795 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-11-25 10:29:53.686144 | controller | ok 2025-11-25 10:29:53.712280 | 2025-11-25 10:29:53.712466 | LOOP [cifmw_setup : Copy logs to proper location] 2025-11-25 10:29:54.233403 | controller | changed: 2025-11-25 10:29:54.233718 | controller | { 2025-11-25 10:29:54.233764 | controller | "atime": 1764066468.3376408, 2025-11-25 10:29:54.233797 | controller | "ctime": 1764066241.279502, 2025-11-25 10:29:54.233824 | controller | "dev": 64513, 2025-11-25 10:29:54.233847 | controller | "gid": 1000, 2025-11-25 10:29:54.233874 | controller | "gr_name": "zuul", 2025-11-25 10:29:54.233902 | controller | "inode": 4671371, 2025-11-25 10:29:54.233925 | controller | "isblk": false, 2025-11-25 10:29:54.233947 | controller | "ischr": false, 2025-11-25 10:29:54.233969 | controller | "isdir": false, 2025-11-25 10:29:54.233990 | controller | "isfifo": false, 2025-11-25 10:29:54.234012 | controller | "isgid": false, 2025-11-25 10:29:54.234034 | controller | "islnk": false, 2025-11-25 10:29:54.234055 | controller | "isreg": true, 2025-11-25 10:29:54.234097 | controller | "issock": false, 2025-11-25 10:29:54.234122 | controller | "isuid": false, 2025-11-25 10:29:54.234143 | controller | "mode": "0644", 2025-11-25 10:29:54.234165 | controller | "mtime": 1764066241.279502, 2025-11-25 10:29:54.234188 | controller | "nlink": 1, 2025-11-25 10:29:54.234210 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 10:29:54.234234 | controller | "pw_name": "zuul", 2025-11-25 10:29:54.234257 | controller | "rgrp": true, 2025-11-25 10:29:54.234280 | controller | "roth": true, 2025-11-25 10:29:54.234304 | controller | "rusr": true, 2025-11-25 10:29:54.234327 | controller | "size": 2713741, 2025-11-25 10:29:54.234350 | controller | "uid": 1000, 2025-11-25 10:29:54.234372 | controller | "wgrp": false, 2025-11-25 10:29:54.234395 | controller | "woth": false, 2025-11-25 10:29:54.234416 | controller | "wusr": true, 2025-11-25 10:29:54.234438 | controller | "xgrp": false, 2025-11-25 10:29:54.234460 | controller | "xoth": false, 2025-11-25 10:29:54.234482 | controller | "xusr": false 2025-11-25 10:29:54.234505 | controller | } 2025-11-25 10:29:54.234543 | 2025-11-25 10:29:54.267523 | 2025-11-25 10:29:54.267768 | LOOP [cifmw_setup : Remove original log from home directory] 2025-11-25 10:29:54.564084 | controller | changed: 2025-11-25 10:29:54.564349 | controller | { 2025-11-25 10:29:54.564384 | controller | "atime": 1764066468.3376408, 2025-11-25 10:29:54.564411 | controller | "ctime": 1764066241.279502, 2025-11-25 10:29:54.564435 | controller | "dev": 64513, 2025-11-25 10:29:54.564457 | controller | "gid": 1000, 2025-11-25 10:29:54.564478 | controller | "gr_name": "zuul", 2025-11-25 10:29:54.564499 | controller | "inode": 4671371, 2025-11-25 10:29:54.564518 | controller | "isblk": false, 2025-11-25 10:29:54.564538 | controller | "ischr": false, 2025-11-25 10:29:54.564559 | controller | "isdir": false, 2025-11-25 10:29:54.564580 | controller | "isfifo": false, 2025-11-25 10:29:54.564600 | controller | "isgid": false, 2025-11-25 10:29:54.564620 | controller | "islnk": false, 2025-11-25 10:29:54.564640 | controller | "isreg": true, 2025-11-25 10:29:54.564660 | controller | "issock": false, 2025-11-25 10:29:54.564711 | controller | "isuid": false, 2025-11-25 10:29:54.564734 | controller | "mode": "0644", 2025-11-25 10:29:54.564754 | controller | "mtime": 1764066241.279502, 2025-11-25 10:29:54.564774 | controller | "nlink": 1, 2025-11-25 10:29:54.564794 | controller | "path": "/home/zuul/ansible.log", 2025-11-25 10:29:54.564816 | controller | "pw_name": "zuul", 2025-11-25 10:29:54.564837 | controller | "rgrp": true, 2025-11-25 10:29:54.564859 | controller | "roth": true, 2025-11-25 10:29:54.564879 | controller | "rusr": true, 2025-11-25 10:29:54.564900 | controller | "size": 2713741, 2025-11-25 10:29:54.564921 | controller | "uid": 1000, 2025-11-25 10:29:54.564942 | controller | "wgrp": false, 2025-11-25 10:29:54.564962 | controller | "woth": false, 2025-11-25 10:29:54.564983 | controller | "wusr": true, 2025-11-25 10:29:54.565004 | controller | "xgrp": false, 2025-11-25 10:29:54.565024 | controller | "xoth": false, 2025-11-25 10:29:54.565045 | controller | "xusr": false 2025-11-25 10:29:54.565067 | controller | } 2025-11-25 10:29:54.600787 | 2025-11-25 10:29:54.600945 | TASK [cifmw_setup : Copy facts to dated directory] 2025-11-25 10:29:55.026986 | controller | changed 2025-11-25 10:29:55.108191 | 2025-11-25 10:29:55.108325 | TASK [run_hook : Assert parameters are valid] 2025-11-25 10:29:55.256323 | controller | ok: All assertions passed 2025-11-25 10:29:55.278323 | 2025-11-25 10:29:55.278459 | TASK [run_hook : Assert single hooks are all mappings] 2025-11-25 10:29:55.408286 | controller | ok: All assertions passed 2025-11-25 10:29:55.430737 | 2025-11-25 10:29:55.430821 | LOOP [run_hook : Loop on hooks for post_logs] 2025-11-25 10:29:55.717010 | 2025-11-25 10:29:55.717236 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-11-25 10:29:55.743576 | 2025-11-25 10:29:55.743736 | TASK [Get kubelet journalctl logs] 2025-11-25 10:29:56.794539 | crc | Output suppressed because no_log was given 2025-11-25 10:29:56.905678 | 2025-11-25 10:29:56.905804 | PLAY RECAP 2025-11-25 10:29:56.905846 | controller | ok: 74 changed: 29 unreachable: 0 failed: 0 skipped: 33 rescued: 0 ignored: 1 2025-11-25 10:29:56.905871 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:29:56.905888 | 2025-11-25 10:29:57.077305 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-11-25 10:29:57.082935 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 10:29:57.679880 | 2025-11-25 10:29:57.679993 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-11-25 10:29:57.770919 | 2025-11-25 10:29:57.771070 | TASK [Filter out host if needed] 2025-11-25 10:29:57.823252 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-11-25 10:29:57.829260 | 2025-11-25 10:29:57.829327 | TASK [Filter out host if needed] 2025-11-25 10:29:57.861434 | 2025-11-25 10:29:57.861517 | TASK [Ensure file is present] 2025-11-25 10:29:58.402403 | controller | ok 2025-11-25 10:29:58.433976 | 2025-11-25 10:29:58.434057 | TASK [Manage molecule report file] 2025-11-25 10:29:59.115858 | controller | skipping: Conditional result was False 2025-11-25 10:29:59.172406 | 2025-11-25 10:29:59.172658 | TASK [Check if we get ci-framework-data basedir] 2025-11-25 10:29:59.454976 | controller | ok 2025-11-25 10:29:59.493065 | 2025-11-25 10:29:59.493253 | TASK [Create ci-framework-data log directory for zuul] 2025-11-25 10:30:00.009320 | controller | changed 2025-11-25 10:30:00.034440 | 2025-11-25 10:30:00.034654 | TASK [Copy ci-framework interesting files] 2025-11-25 10:30:11.300068 | controller | changed 2025-11-25 10:30:11.352236 | 2025-11-25 10:30:11.352356 | TASK [Get SELinux listing] 2025-11-25 10:30:22.065486 | controller | changed 2025-11-25 10:30:22.106354 | 2025-11-25 10:30:22.106541 | TASK [Generate log index] 2025-11-25 10:30:23.077729 | controller | changed 2025-11-25 10:30:23.109255 | 2025-11-25 10:30:23.109381 | TASK [Get some env related data] 2025-11-25 10:30:23.951509 | controller | /home/zuul/.local/bin/ansible 2025-11-25 10:30:35.327423 | controller | changed 2025-11-25 10:30:35.366375 | 2025-11-25 10:30:35.366512 | TASK [Generate list of logs to collect in home directory] 2025-11-25 10:30:35.757402 | controller | ok: All paths examined 2025-11-25 10:30:35.782084 | 2025-11-25 10:30:35.782168 | LOOP [Copy logs from home directory] 2025-11-25 10:30:35.834949 | 2025-11-25 10:30:35.835144 | TASK [Copy crio stats log file] 2025-11-25 10:30:35.859685 | controller | skipping: Conditional result was False 2025-11-25 10:30:35.889959 | 2025-11-25 10:30:35.890091 | TASK [Get SELinux related data] 2025-11-25 10:30:36.374946 | controller | 2025-11-25 10:30:46.667919 | controller | ERROR 2025-11-25 10:30:46.668151 | controller | { 2025-11-25 10:30:46.668182 | controller | "delta": "0:00:00.011777", 2025-11-25 10:30:46.668202 | controller | "end": "2025-11-25 10:30:36.376344", 2025-11-25 10:30:46.668219 | controller | "msg": "non-zero return code", 2025-11-25 10:30:46.668235 | controller | "rc": 1, 2025-11-25 10:30:46.668251 | controller | "start": "2025-11-25 10:30:36.364567" 2025-11-25 10:30:46.668267 | controller | } 2025-11-25 10:30:46.668289 | controller | ERROR: Ignoring Errors 2025-11-25 10:30:46.716215 | 2025-11-25 10:30:46.716419 | TASK [Create system configuration directory] 2025-11-25 10:30:47.051761 | controller | changed 2025-11-25 10:30:47.080877 | 2025-11-25 10:30:47.081036 | TASK [Get some of the system configurations] 2025-11-25 10:30:57.830801 | controller | changed 2025-11-25 10:30:57.884965 | 2025-11-25 10:30:57.885160 | TASK [Copy generated documentation if available] 2025-11-25 10:30:57.922557 | controller | skipping: Conditional result was False 2025-11-25 10:30:57.956726 | 2025-11-25 10:30:57.956827 | TASK [Copy generated AsciiDoc documentation if available] 2025-11-25 10:30:57.981047 | controller | skipping: Conditional result was False 2025-11-25 10:30:58.006612 | 2025-11-25 10:30:58.006727 | TASK [Compress logs bigger than 2MB] 2025-11-25 10:31:23.036773 | controller | changed 2025-11-25 10:31:23.085176 | 2025-11-25 10:31:23.085335 | TASK [Copy files from workspace on node] 2025-11-25 10:31:23.130409 | controller | ok 2025-11-25 10:31:23.193897 | 2025-11-25 10:31:23.194022 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 10:31:23.248903 | controller | ok 2025-11-25 10:31:23.315934 | 2025-11-25 10:31:23.316057 | TASK [fetch-output : Set log path for single node] 2025-11-25 10:31:23.351080 | controller | skipping: Conditional result was False 2025-11-25 10:31:23.376435 | 2025-11-25 10:31:23.376529 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 10:31:23.586092 | controller -> localhost | changed: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/logs/controller" 2025-11-25 10:31:23.586344 | 2025-11-25 10:31:23.794013 | controller -> localhost | changed: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/artifacts" 2025-11-25 10:31:24.055367 | controller -> localhost | changed: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/docs" 2025-11-25 10:31:24.088741 | 2025-11-25 10:31:24.088859 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 10:31:28.114512 | controller | changed: 2025-11-25 10:31:28.114867 | controller | .d..t...... ./ 2025-11-25 10:31:28.114913 | controller | >f+++++++++ README.html 2025-11-25 10:31:28.114942 | controller | >f+++++++++ dmesg.log 2025-11-25 10:31:28.114968 | controller | >f+++++++++ installed-pkgs.log 2025-11-25 10:31:28.114993 | controller | >f+++++++++ python.log 2025-11-25 10:31:28.115016 | controller | >f+++++++++ registries.conf 2025-11-25 10:31:28.115038 | controller | >f+++++++++ selinux-denials.log 2025-11-25 10:31:28.115061 | controller | >f+++++++++ selinux-listing.log 2025-11-25 10:31:28.115083 | controller | cd+++++++++ ci-framework-data/ 2025-11-25 10:31:28.115108 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-11-25 10:31:28.115131 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-11-25 10:31:28.115154 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-11-25 10:31:28.115176 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-11-25 10:31:28.115198 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-11-25 10:31:28.115220 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-11-25 10:31:28.115243 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-11-25 10:31:28.115264 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-11-25 10:31:28.115286 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-11-25 10:31:28.115307 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-11-25 10:31:28.115327 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-11-25 10:31:28.115349 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-11-25 10:31:28.115370 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-11-25 10:31:28.115391 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-11-25 10:31:28.115412 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-11-25 10:31:28.115432 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-11-25 10:31:28.115453 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-11-25 10:31:28.115474 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-11-25 10:31:28.115494 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-11-25 10:31:28.115523 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-11-25 10:31:28.115546 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_10-29/ 2025-11-25 10:31:28.115569 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_10-29/ansible_facts_cache/ 2025-11-25 10:31:28.115593 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-11-25_10-29/ansible_facts_cache/localhost 2025-11-25 10:31:28.115615 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-11-25 10:31:28.115636 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-11-25 10:31:28.115657 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-11-25 10:31:28.115708 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-11-25 10:31:28.115731 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-11-25 10:31:28.115752 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-11-25 10:31:28.115773 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-11-25 10:31:28.115794 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-11-25 10:31:28.115816 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-11-25 10:31:28.115838 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-11-25 10:31:28.115861 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-11-25 10:31:28.115887 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-11-25 10:31:28.115910 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-11-25 10:31:28.115933 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-11-25 10:31:28.115956 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-11-25 10:31:28.115978 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-11-25 10:31:28.116001 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-11-25 10:31:28.116023 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-11-25 10:31:28.116046 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-11-25 10:31:28.116068 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-11-25 10:31:28.116090 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-11-25 10:31:28.116112 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-11-25 10:31:28.116134 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-11-25 10:31:28.116157 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-11-25 10:31:28.116179 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-11-25 10:31:28.116202 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-11-25 10:31:28.116225 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-11-25 10:31:28.116248 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-11-25 10:31:28.116275 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-11-25 10:31:28.116298 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-11-25 10:31:28.116321 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-11-25 10:31:28.116342 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-11-25 10:31:28.116364 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-11-25 10:31:28.116385 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-11-25 10:31:28.116407 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-11-25 10:31:28.116428 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-11-25 10:31:28.116449 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-11-25 10:31:28.116471 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-11-25 10:31:28.116493 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-11-25 10:31:28.116514 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-11-25 10:31:28.116535 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-11-25 10:31:28.116557 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-11-25 10:31:28.116578 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-11-25 10:31:28.116599 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-11-25 10:31:28.116620 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-11-25 10:31:28.116641 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-11-25 10:31:28.116686 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-11-25 10:31:28.116716 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-11-25 10:31:28.116739 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-11-25 10:31:28.116760 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-11-25 10:31:28.116782 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-11-25 10:31:28.116803 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-11-25 10:31:28.116825 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-11-25 10:31:28.116846 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-11-25 10:31:28.116867 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-11-25 10:31:28.116888 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-11-25 10:31:28.116909 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-11-25 10:31:28.116930 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-11-25 10:31:28.116951 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-11-25 10:31:28.116978 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-11-25 10:31:28.117000 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-11-25 10:31:28.117022 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-11-25 10:31:28.117044 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-11-25 10:31:28.117066 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-11-25 10:31:28.117087 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-11-25 10:31:28.117109 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-11-25 10:31:28.117130 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-11-25 10:31:28.117152 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-11-25 10:31:28.117173 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-11-25 10:31:28.117194 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-11-25 10:31:28.117214 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-11-25 10:31:28.117235 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-11-25 10:31:28.117256 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-11-25 10:31:28.117278 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-11-25 10:31:28.117299 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-11-25 10:31:28.117320 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-11-25 10:31:28.117341 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-11-25 10:31:28.117363 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-11-25 10:31:28.117385 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-11-25 10:31:28.117406 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-11-25 10:31:28.117428 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-11-25 10:31:28.117450 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-11-25 10:31:28.117471 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-11-25 10:31:28.117493 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-11-25 10:31:28.117515 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-11-25 10:31:28.117536 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-11-25 10:31:28.117557 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-11-25 10:31:28.117578 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-11-25 10:31:28.117600 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-11-25 10:31:28.117622 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-11-25 10:31:28.117643 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-11-25 10:31:28.117693 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-11-25 10:31:28.117735 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-11-25 10:31:28.117759 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-11-25 10:31:28.117782 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-11-25 10:31:28.117822 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-11-25 10:31:28.117846 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-11-25 10:31:28.117868 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-11-25 10:31:28.117890 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-11-25 10:31:28.117911 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-11-25 10:31:28.117932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-11-25 10:31:28.117953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-11-25 10:31:28.117975 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-11-25 10:31:28.117996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-11-25 10:31:28.118017 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-11-25 10:31:28.118038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-11-25 10:31:28.118059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-11-25 10:31:28.118080 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-11-25 10:31:28.118101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-11-25 10:31:28.118122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-11-25 10:31:28.118143 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-11-25 10:31:28.118165 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-11-25 10:31:28.118186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-11-25 10:31:28.118208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-11-25 10:31:28.118234 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-11-25 10:31:28.118255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-11-25 10:31:28.118276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-11-25 10:31:28.118297 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-11-25 10:31:28.118317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-11-25 10:31:28.118338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-11-25 10:31:28.118359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-11-25 10:31:28.118379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-11-25 10:31:28.118405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-11-25 10:31:28.118427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-11-25 10:31:28.118448 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-11-25 10:31:28.118469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-11-25 10:31:28.118489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-11-25 10:31:28.118509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-11-25 10:31:28.118530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-11-25 10:31:28.118554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-11-25 10:31:28.118577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-11-25 10:31:28.118597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-11-25 10:31:28.118618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-11-25 10:31:28.118638 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-11-25 10:31:28.118659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-11-25 10:31:28.118707 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-11-25 10:31:28.118731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-11-25 10:31:28.118753 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-11-25 10:31:28.118777 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-11-25 10:31:28.118800 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-11-25 10:31:28.118822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-11-25 10:31:28.118844 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-11-25 10:31:28.118866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-11-25 10:31:28.118887 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-11-25 10:31:28.118909 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-11-25 10:31:28.118931 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-11-25 10:31:28.118953 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-11-25 10:31:28.118976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-11-25 10:31:28.118998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-11-25 10:31:28.119020 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-11-25 10:31:28.119041 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-11-25 10:31:28.119073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-11-25 10:31:28.119096 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-11-25 10:31:28.119118 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-11-25 10:31:28.119140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-11-25 10:31:28.119162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-11-25 10:31:28.119183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-11-25 10:31:28.119205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-11-25 10:31:28.119226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-11-25 10:31:28.119248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-11-25 10:31:28.119270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-11-25 10:31:28.119292 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-11-25 10:31:28.119315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-11-25 10:31:28.119337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-11-25 10:31:28.119359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-11-25 10:31:28.119381 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-11-25 10:31:28.119403 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-11-25 10:31:28.119425 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-11-25 10:31:28.119446 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-11-25 10:31:28.119468 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-11-25 10:31:28.119489 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-11-25 10:31:28.119511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-11-25 10:31:28.119533 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-11-25 10:31:28.119556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-11-25 10:31:28.119580 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-11-25 10:31:28.119601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-11-25 10:31:28.119623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-11-25 10:31:28.119644 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-11-25 10:31:28.119690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-11-25 10:31:28.119721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-11-25 10:31:28.119749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-11-25 10:31:28.119771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-11-25 10:31:28.119793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-11-25 10:31:28.119814 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-11-25 10:31:28.119836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-11-25 10:31:28.119856 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-11-25 10:31:28.119878 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-11-25 10:31:28.119898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-11-25 10:31:28.119920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-11-25 10:31:28.119941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-11-25 10:31:28.119962 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-11-25 10:31:28.119983 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-11-25 10:31:28.120004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-11-25 10:31:28.120024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-11-25 10:31:28.120045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-11-25 10:31:28.120066 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-11-25 10:31:28.120087 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-11-25 10:31:28.120108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-11-25 10:31:28.120130 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-11-25 10:31:28.120152 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-11-25 10:31:28.120173 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-11-25 10:31:28.120195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-11-25 10:31:28.120216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-11-25 10:31:28.120237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-11-25 10:31:28.120258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-11-25 10:31:28.120279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-11-25 10:31:28.120300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-11-25 10:31:28.120321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-11-25 10:31:28.120342 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-11-25 10:31:28.120367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-11-25 10:31:28.120389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-11-25 10:31:28.120410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-11-25 10:31:28.120431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-11-25 10:31:28.120452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-11-25 10:31:28.120474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-11-25 10:31:28.120495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-11-25 10:31:28.120518 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-11-25 10:31:28.120539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-11-25 10:31:28.120561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-11-25 10:31:28.120583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-11-25 10:31:28.120605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-11-25 10:31:28.120627 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-11-25 10:31:28.120648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-11-25 10:31:28.120695 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-11-25 10:31:28.120721 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-11-25 10:31:28.120742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-11-25 10:31:28.120764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-11-25 10:31:28.120786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-11-25 10:31:28.120808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-11-25 10:31:28.120830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-11-25 10:31:28.120853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-11-25 10:31:28.120875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-11-25 10:31:28.120897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-11-25 10:31:28.120919 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-11-25 10:31:28.120940 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-11-25 10:31:28.120961 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-11-25 10:31:28.120982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-11-25 10:31:28.121003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-11-25 10:31:28.121024 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-11-25 10:31:28.121053 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-11-25 10:31:28.121078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-11-25 10:31:28.121100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-11-25 10:31:28.121121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-11-25 10:31:28.121142 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-11-25 10:31:28.121163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-11-25 10:31:28.121184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-11-25 10:31:28.121205 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-11-25 10:31:28.121225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-11-25 10:31:28.121246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-11-25 10:31:28.121266 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-11-25 10:31:28.121287 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-11-25 10:31:28.121307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-11-25 10:31:28.121328 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-11-25 10:31:28.121348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-11-25 10:31:28.121368 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-11-25 10:31:28.121389 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-11-25 10:31:28.121410 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-11-25 10:31:28.121430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-11-25 10:31:28.121450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-11-25 10:31:28.121471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-11-25 10:31:28.121491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-11-25 10:31:28.121511 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-11-25 10:31:28.121532 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-11-25 10:31:28.121554 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-11-25 10:31:28.121577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-11-25 10:31:28.121598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-11-25 10:31:28.121623 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-11-25 10:31:28.121645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-11-25 10:31:28.121690 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-11-25 10:31:28.121719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-11-25 10:31:28.121741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-11-25 10:31:28.121762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-11-25 10:31:28.121782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-11-25 10:31:28.121818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-11-25 10:31:28.121841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-11-25 10:31:28.121862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-11-25 10:31:28.121883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-11-25 10:31:28.121904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-11-25 10:31:28.121924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-11-25 10:31:28.121945 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-11-25 10:31:28.121965 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-11-25 10:31:28.121986 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-11-25 10:31:28.122007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-11-25 10:31:28.122029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-11-25 10:31:28.122051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-11-25 10:31:28.122074 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-11-25 10:31:28.122100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-11-25 10:31:28.122123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-11-25 10:31:28.122144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-11-25 10:31:28.122166 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-11-25 10:31:28.122187 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-11-25 10:31:28.122208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-11-25 10:31:28.122230 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-11-25 10:31:28.122251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-11-25 10:31:28.122273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-11-25 10:31:28.122484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-11-25 10:31:28.122514 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-11-25 10:31:28.122631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-11-25 10:31:28.122772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-11-25 10:31:28.122806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-11-25 10:31:28.122830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-11-25 10:31:28.122854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-11-25 10:31:28.122877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-11-25 10:31:28.122899 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-11-25 10:31:28.122920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-11-25 10:31:28.122942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-11-25 10:31:28.122963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-11-25 10:31:28.122985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-11-25 10:31:28.123006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-11-25 10:31:28.123027 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-11-25 10:31:28.123049 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-11-25 10:31:28.123070 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-11-25 10:31:28.123092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-11-25 10:31:28.123114 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-11-25 10:31:28.123136 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-11-25 10:31:28.123157 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-11-25 10:31:28.123178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-11-25 10:31:28.123199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-11-25 10:31:28.123220 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-11-25 10:31:28.123338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-11-25 10:31:28.123367 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-11-25 10:31:28.123390 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-11-25 10:31:28.123413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-11-25 10:31:28.123434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-11-25 10:31:28.123455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-11-25 10:31:28.123477 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-11-25 10:31:28.123498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-11-25 10:31:28.123525 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-11-25 10:31:28.123547 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-11-25 10:31:28.123568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-11-25 10:31:28.123589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-11-25 10:31:28.123610 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-11-25 10:31:28.123631 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-11-25 10:31:28.123652 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-11-25 10:31:28.123699 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-11-25 10:31:28.123723 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-11-25 10:31:28.123745 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-11-25 10:31:28.123766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-11-25 10:31:28.123787 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-11-25 10:31:28.123809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-11-25 10:31:28.123829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-11-25 10:31:28.123849 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-11-25 10:31:28.123870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-11-25 10:31:28.123890 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-11-25 10:31:28.123911 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-11-25 10:31:28.123932 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-11-25 10:31:28.123952 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-11-25 10:31:28.123973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-11-25 10:31:28.123994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-11-25 10:31:28.124015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-11-25 10:31:28.124036 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-11-25 10:31:28.124058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-11-25 10:31:28.124079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-11-25 10:31:28.124101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-11-25 10:31:28.124123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-11-25 10:31:28.124144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-11-25 10:31:28.124171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-11-25 10:31:28.124193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-11-25 10:31:28.124215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-11-25 10:31:28.124237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-11-25 10:31:28.124258 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-11-25 10:31:28.124279 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-11-25 10:31:28.124301 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-11-25 10:31:28.124322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-11-25 10:31:28.124343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-11-25 10:31:28.124365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-11-25 10:31:28.124386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-11-25 10:31:28.124408 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-11-25 10:31:28.124430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-11-25 10:31:28.124452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-11-25 10:31:28.124473 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-11-25 10:31:28.124494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-11-25 10:31:28.124515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-11-25 10:31:28.124536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-11-25 10:31:28.124557 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-11-25 10:31:28.124577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-11-25 10:31:28.124598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-11-25 10:31:28.124618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-11-25 10:31:28.124639 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-11-25 10:31:28.124659 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-11-25 10:31:28.124706 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-11-25 10:31:28.124728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-11-25 10:31:28.124749 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-11-25 10:31:28.124770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-11-25 10:31:28.124790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-11-25 10:31:28.124810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-11-25 10:31:28.124836 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-11-25 10:31:28.124857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-11-25 10:31:28.124877 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-11-25 10:31:28.124906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-11-25 10:31:28.124934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-11-25 10:31:28.124960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-11-25 10:31:28.124985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-11-25 10:31:28.125015 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-11-25 10:31:28.125131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-11-25 10:31:28.125164 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-11-25 10:31:28.125195 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-11-25 10:31:28.125223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-11-25 10:31:28.125250 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-11-25 10:31:28.125277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-11-25 10:31:28.125304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-11-25 10:31:28.125330 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-11-25 10:31:28.125357 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-11-25 10:31:28.125383 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-11-25 10:31:28.125409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-11-25 10:31:28.125435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-11-25 10:31:28.125460 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-11-25 10:31:28.125486 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-11-25 10:31:28.125512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-11-25 10:31:28.125540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-11-25 10:31:28.125569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-11-25 10:31:28.125771 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-11-25 10:31:28.125914 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-11-25 10:31:28.125948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-11-25 10:31:28.125971 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-11-25 10:31:28.125993 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-11-25 10:31:28.126027 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-11-25 10:31:28.126050 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-11-25 10:31:28.126071 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-11-25 10:31:28.126093 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-11-25 10:31:28.126114 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-11-25 10:31:28.126136 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-11-25 10:31:28.126158 | controller | cd+++++++++ ci-framework-data/logs/ 2025-11-25 10:31:28.126180 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-11-25 10:31:28.126202 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-11-25 10:31:28.126224 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-11-25 10:31:28.126245 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-11-25 10:31:28.126266 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-11-25 10:31:28.126295 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-11-25 10:31:28.126317 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-11-25 10:31:28.126338 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-11-25 10:31:28.126359 | controller | cd+++++++++ ci-framework-data/logs/2025-11-25_10-24/ 2025-11-25 10:31:28.126380 | controller | >f+++++++++ ci-framework-data/logs/2025-11-25_10-24/ansible.log.gz 2025-11-25 10:31:28.126401 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-11-25 10:31:28.126423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-11-25 10:31:28.126451 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-11-25 10:31:28.126474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/ 2025-11-25 10:31:28.126501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-api/ 2025-11-25 10:31:28.126524 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-api/0.log 2025-11-25 10:31:28.126547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-httpd/ 2025-11-25 10:31:28.126568 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-httpd/0.log 2025-11-25 10:31:28.126590 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-log/ 2025-11-25 10:31:28.126611 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_8483fd90-1751-4089-bc29-715669543358/glance-log/0.log 2025-11-25 10:31:28.126632 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/ 2025-11-25 10:31:28.126654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-api/ 2025-11-25 10:31:28.126708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-api/0.log 2025-11-25 10:31:28.126733 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-httpd/ 2025-11-25 10:31:28.126754 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-httpd/0.log 2025-11-25 10:31:28.126776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-log/ 2025-11-25 10:31:28.126798 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_159ae71e-5479-4a76-8c7d-1ddbda74524e/glance-log/0.log 2025-11-25 10:31:28.126819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f589fb4c9-kw94h_3d60d221-2ddf-46c3-8b07-09c7d15dd68f/ 2025-11-25 10:31:28.126841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f589fb4c9-kw94h_3d60d221-2ddf-46c3-8b07-09c7d15dd68f/keystone-api/ 2025-11-25 10:31:28.126862 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-7f589fb4c9-kw94h_3d60d221-2ddf-46c3-8b07-09c7d15dd68f/keystone-api/0.log.gz 2025-11-25 10:31:28.126883 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cd38b22f-28db-4691-9dc8-7bfb41160b14/ 2025-11-25 10:31:28.126904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cd38b22f-28db-4691-9dc8-7bfb41160b14/memcached/ 2025-11-25 10:31:28.126924 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_cd38b22f-28db-4691-9dc8-7bfb41160b14/memcached/0.log.gz 2025-11-25 10:31:28.127021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa2e4814-2701-4b10-86b1-c59c294816fa/ 2025-11-25 10:31:28.127051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa2e4814-2701-4b10-86b1-c59c294816fa/galera/ 2025-11-25 10:31:28.127074 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa2e4814-2701-4b10-86b1-c59c294816fa/galera/0.log 2025-11-25 10:31:28.127096 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa2e4814-2701-4b10-86b1-c59c294816fa/mysql-bootstrap/ 2025-11-25 10:31:28.127117 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_fa2e4814-2701-4b10-86b1-c59c294816fa/mysql-bootstrap/0.log 2025-11-25 10:31:28.127139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_47cc0e00-95e9-4c16-bc47-49e19aea7eac/ 2025-11-25 10:31:28.127160 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_47cc0e00-95e9-4c16-bc47-49e19aea7eac/galera/ 2025-11-25 10:31:28.127181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_47cc0e00-95e9-4c16-bc47-49e19aea7eac/galera/0.log 2025-11-25 10:31:28.127202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_47cc0e00-95e9-4c16-bc47-49e19aea7eac/mysql-bootstrap/ 2025-11-25 10:31:28.127298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_47cc0e00-95e9-4c16-bc47-49e19aea7eac/mysql-bootstrap/0.log 2025-11-25 10:31:28.127335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_6ca0cc77-3f0f-4269-91e7-61e4677def28/ 2025-11-25 10:31:28.127358 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_6ca0cc77-3f0f-4269-91e7-61e4677def28/galera/ 2025-11-25 10:31:28.127380 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_6ca0cc77-3f0f-4269-91e7-61e4677def28/galera/0.log 2025-11-25 10:31:28.127401 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_6ca0cc77-3f0f-4269-91e7-61e4677def28/mysql-bootstrap/ 2025-11-25 10:31:28.127422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_6ca0cc77-3f0f-4269-91e7-61e4677def28/mysql-bootstrap/0.log 2025-11-25 10:31:28.127443 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_73931bf3-4598-4a31-96fe-176fdc8bec0c/ 2025-11-25 10:31:28.127464 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_73931bf3-4598-4a31-96fe-176fdc8bec0c/openstackclient/ 2025-11-25 10:31:28.127485 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_73931bf3-4598-4a31-96fe-176fdc8bec0c/openstackclient/0.log 2025-11-25 10:31:28.127507 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_73172809-7f99-4394-b525-7f98b531854e/ 2025-11-25 10:31:28.127528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_73172809-7f99-4394-b525-7f98b531854e/rabbitmq/ 2025-11-25 10:31:28.127548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_73172809-7f99-4394-b525-7f98b531854e/rabbitmq/0.log 2025-11-25 10:31:28.127569 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_73172809-7f99-4394-b525-7f98b531854e/setup-container/ 2025-11-25 10:31:28.127589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_73172809-7f99-4394-b525-7f98b531854e/setup-container/0.log 2025-11-25 10:31:28.127610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k7vc8_d72ddd03-7d82-4e95-ac8f-269d85ad361b/ 2025-11-25 10:31:28.127631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k7vc8_d72ddd03-7d82-4e95-ac8f-269d85ad361b/proxy-httpd/ 2025-11-25 10:31:28.127652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k7vc8_d72ddd03-7d82-4e95-ac8f-269d85ad361b/proxy-httpd/0.log 2025-11-25 10:31:28.127715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k7vc8_d72ddd03-7d82-4e95-ac8f-269d85ad361b/proxy-server/ 2025-11-25 10:31:28.127741 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-6bd58cfcf7-k7vc8_d72ddd03-7d82-4e95-ac8f-269d85ad361b/proxy-server/0.log 2025-11-25 10:31:28.127763 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jpkgl_ef1e1244-af7a-4208-8796-a911b714d131/ 2025-11-25 10:31:28.127784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jpkgl_ef1e1244-af7a-4208-8796-a911b714d131/swift-ring-rebalance/ 2025-11-25 10:31:28.127806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-jpkgl_ef1e1244-af7a-4208-8796-a911b714d131/swift-ring-rebalance/0.log 2025-11-25 10:31:28.127832 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/ 2025-11-25 10:31:28.127854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-auditor/ 2025-11-25 10:31:28.127877 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-auditor/0.log 2025-11-25 10:31:28.127899 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-reaper/ 2025-11-25 10:31:28.127920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-reaper/0.log 2025-11-25 10:31:28.127942 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-replicator/ 2025-11-25 10:31:28.127963 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-replicator/0.log 2025-11-25 10:31:28.127984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-server/ 2025-11-25 10:31:28.128006 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/account-server/0.log 2025-11-25 10:31:28.128027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-auditor/ 2025-11-25 10:31:28.128048 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-auditor/0.log 2025-11-25 10:31:28.128070 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-replicator/ 2025-11-25 10:31:28.128091 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-replicator/0.log 2025-11-25 10:31:28.128113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-server/ 2025-11-25 10:31:28.128134 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-server/0.log 2025-11-25 10:31:28.128155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-updater/ 2025-11-25 10:31:28.128177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/container-updater/0.log 2025-11-25 10:31:28.128199 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-auditor/ 2025-11-25 10:31:28.128221 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-auditor/0.log 2025-11-25 10:31:28.128242 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-expirer/ 2025-11-25 10:31:28.128264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-expirer/0.log 2025-11-25 10:31:28.128290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-replicator/ 2025-11-25 10:31:28.128312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-replicator/0.log 2025-11-25 10:31:28.128333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-server/ 2025-11-25 10:31:28.128353 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-server/0.log 2025-11-25 10:31:28.128374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-updater/ 2025-11-25 10:31:28.128394 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/object-updater/0.log 2025-11-25 10:31:28.128414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/rsync/ 2025-11-25 10:31:28.128435 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/rsync/0.log 2025-11-25 10:31:28.128456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/swift-recon-cron/ 2025-11-25 10:31:28.128476 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_0dfc28b7-d25e-460b-89c4-50d88469318e/swift-recon-cron/0.log 2025-11-25 10:31:28.128498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/ 2025-11-25 10:31:28.128524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/csi-provisioner/ 2025-11-25 10:31:28.128545 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/csi-provisioner/0.log 2025-11-25 10:31:28.128566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/hostpath-provisioner/ 2025-11-25 10:31:28.128587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/hostpath-provisioner/0.log 2025-11-25 10:31:28.128607 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/liveness-probe/ 2025-11-25 10:31:28.128628 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/liveness-probe/0.log 2025-11-25 10:31:28.128648 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/node-driver-registrar/ 2025-11-25 10:31:28.128694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-jj56x_118b6d00-b1d0-48d9-bf8d-cba324a11119/node-driver-registrar/0.log 2025-11-25 10:31:28.128717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-5h58x_ef6bcec9-d9b7-4b28-be40-12aa1608c392/ 2025-11-25 10:31:28.128738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-5h58x_ef6bcec9-d9b7-4b28-be40-12aa1608c392/controller/ 2025-11-25 10:31:28.128765 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-5h58x_ef6bcec9-d9b7-4b28-be40-12aa1608c392/controller/0.log 2025-11-25 10:31:28.128786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-5h58x_ef6bcec9-d9b7-4b28-be40-12aa1608c392/kube-rbac-proxy/ 2025-11-25 10:31:28.128807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-6c7b4b5f48-5h58x_ef6bcec9-d9b7-4b28-be40-12aa1608c392/kube-rbac-proxy/0.log 2025-11-25 10:31:28.128828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-85mtf_add5930f-b434-4203-bc9b-02e9aa8f4726/ 2025-11-25 10:31:28.128849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-85mtf_add5930f-b434-4203-bc9b-02e9aa8f4726/frr-k8s-webhook-server/ 2025-11-25 10:31:28.128870 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-6998585d5-85mtf_add5930f-b434-4203-bc9b-02e9aa8f4726/frr-k8s-webhook-server/0.log 2025-11-25 10:31:28.128891 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/ 2025-11-25 10:31:28.128912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/20952e10895183a5dd007f98a893c0d3c22fb73619aa03f0c2ebb0021441d925.log 2025-11-25 10:31:28.128934 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/controller/ 2025-11-25 10:31:28.128954 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/controller/0.log 2025-11-25 10:31:28.128975 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-frr-files/ 2025-11-25 10:31:28.128995 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-frr-files/0.log 2025-11-25 10:31:28.129017 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-metrics/ 2025-11-25 10:31:28.129042 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-metrics/0.log 2025-11-25 10:31:28.129063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-reloader/ 2025-11-25 10:31:28.129084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/cp-reloader/0.log 2025-11-25 10:31:28.129105 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/frr-metrics/ 2025-11-25 10:31:28.129125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/frr-metrics/0.log 2025-11-25 10:31:28.129145 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/frr/ 2025-11-25 10:31:28.129165 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/frr/0.log.gz 2025-11-25 10:31:28.129186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/kube-rbac-proxy-frr/ 2025-11-25 10:31:28.129216 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/kube-rbac-proxy-frr/0.log 2025-11-25 10:31:28.129238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/kube-rbac-proxy/ 2025-11-25 10:31:28.129258 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/kube-rbac-proxy/0.log 2025-11-25 10:31:28.129279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/reloader/ 2025-11-25 10:31:28.129300 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-zwbvq_84b0c527-4cef-485c-800b-36772036fb78/reloader/0.log 2025-11-25 10:31:28.129320 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7959655d97-h8p7l_75684167-2267-470d-818b-4ccd0260b08a/ 2025-11-25 10:31:28.129342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7959655d97-h8p7l_75684167-2267-470d-818b-4ccd0260b08a/manager/ 2025-11-25 10:31:28.129363 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7959655d97-h8p7l_75684167-2267-470d-818b-4ccd0260b08a/manager/0.log 2025-11-25 10:31:28.129384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7858f5889-f8lrf_126890cc-34f6-4202-aee9-17438c6e5d25/ 2025-11-25 10:31:28.129406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7858f5889-f8lrf_126890cc-34f6-4202-aee9-17438c6e5d25/webhook-server/ 2025-11-25 10:31:28.129428 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-7858f5889-f8lrf_126890cc-34f6-4202-aee9-17438c6e5d25/webhook-server/0.log 2025-11-25 10:31:28.129449 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6x54x_ce84920a-1bca-4eb1-8c7d-24d840214661/ 2025-11-25 10:31:28.129471 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6x54x_ce84920a-1bca-4eb1-8c7d-24d840214661/kube-rbac-proxy/ 2025-11-25 10:31:28.129493 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6x54x_ce84920a-1bca-4eb1-8c7d-24d840214661/kube-rbac-proxy/0.log 2025-11-25 10:31:28.129514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6x54x_ce84920a-1bca-4eb1-8c7d-24d840214661/speaker/ 2025-11-25 10:31:28.129537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-6x54x_ce84920a-1bca-4eb1-8c7d-24d840214661/speaker/0.log.gz 2025-11-25 10:31:28.129559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-k5jdm_cd3e0557-5fd1-45f0-a1c0-94db2ad36d0b/ 2025-11-25 10:31:28.129581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-k5jdm_cd3e0557-5fd1-45f0-a1c0-94db2ad36d0b/openshift-apiserver-operator/ 2025-11-25 10:31:28.129603 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-k5jdm_cd3e0557-5fd1-45f0-a1c0-94db2ad36d0b/openshift-apiserver-operator/0.log 2025-11-25 10:31:28.129625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/ 2025-11-25 10:31:28.129653 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/fix-audit-permissions/ 2025-11-25 10:31:28.129714 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/fix-audit-permissions/0.log 2025-11-25 10:31:28.129743 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/openshift-apiserver-check-endpoints/ 2025-11-25 10:31:28.129767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/openshift-apiserver-check-endpoints/0.log 2025-11-25 10:31:28.129790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/openshift-apiserver/ 2025-11-25 10:31:28.129832 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-sr79r_cd3b3b56-dea7-404d-9f84-ec1341fb7ad4/openshift-apiserver/0.log 2025-11-25 10:31:28.129862 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jgs8b_dd751ab9-2ac7-4bf2-87ca-c3e717079861/ 2025-11-25 10:31:28.129887 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jgs8b_dd751ab9-2ac7-4bf2-87ca-c3e717079861/authentication-operator/ 2025-11-25 10:31:28.129911 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-jgs8b_dd751ab9-2ac7-4bf2-87ca-c3e717079861/authentication-operator/0.log 2025-11-25 10:31:28.129935 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-9bc7b6b6b-qjcjk_21413330-016a-4f2c-9010-864dfcb4f33c/ 2025-11-25 10:31:28.129959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-9bc7b6b6b-qjcjk_21413330-016a-4f2c-9010-864dfcb4f33c/oauth-openshift/ 2025-11-25 10:31:28.129983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-9bc7b6b6b-qjcjk_21413330-016a-4f2c-9010-864dfcb4f33c/oauth-openshift/0.log 2025-11-25 10:31:28.130006 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-92k44_8a3ab236-9ef1-4f57-8ca1-b690c260bb42/ 2025-11-25 10:31:28.130030 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-92k44_8a3ab236-9ef1-4f57-8ca1-b690c260bb42/kube-rbac-proxy/ 2025-11-25 10:31:28.130054 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-92k44_8a3ab236-9ef1-4f57-8ca1-b690c260bb42/kube-rbac-proxy/0.log 2025-11-25 10:31:28.130077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-92k44_8a3ab236-9ef1-4f57-8ca1-b690c260bb42/machine-approver-controller/ 2025-11-25 10:31:28.130099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-92k44_8a3ab236-9ef1-4f57-8ca1-b690c260bb42/machine-approver-controller/0.log 2025-11-25 10:31:28.130120 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/ 2025-11-25 10:31:28.130146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/4622e04962ad316bfd07d6fe265725d28f1f0a3b630ed1112e1290b57b4c9aed.log 2025-11-25 10:31:28.130168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/cluster-samples-operator-watch/ 2025-11-25 10:31:28.130189 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/cluster-samples-operator-watch/0.log 2025-11-25 10:31:28.130211 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/cluster-samples-operator/ 2025-11-25 10:31:28.130232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-8rhh8_7b86f8a6-087a-491a-a49a-1349348b21f3/cluster-samples-operator/0.log 2025-11-25 10:31:28.130253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fcgcm_774e47c4-58d6-429a-ab41-b4399715a9db/ 2025-11-25 10:31:28.130274 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fcgcm_774e47c4-58d6-429a-ab41-b4399715a9db/cluster-version-operator/ 2025-11-25 10:31:28.130301 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-fcgcm_774e47c4-58d6-429a-ab41-b4399715a9db/cluster-version-operator/0.log.gz 2025-11-25 10:31:28.130323 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72np8_cb334210-5fe2-4ad0-bb5b-b638988502ed/ 2025-11-25 10:31:28.130345 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72np8_cb334210-5fe2-4ad0-bb5b-b638988502ed/openshift-api/ 2025-11-25 10:31:28.130366 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72np8_cb334210-5fe2-4ad0-bb5b-b638988502ed/openshift-api/0.log 2025-11-25 10:31:28.130388 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72np8_cb334210-5fe2-4ad0-bb5b-b638988502ed/openshift-config-operator/ 2025-11-25 10:31:28.130409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-72np8_cb334210-5fe2-4ad0-bb5b-b638988502ed/openshift-config-operator/0.log 2025-11-25 10:31:28.130431 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rhfdt_11730b44-276a-4a93-864d-fa2b9eccc11f/ 2025-11-25 10:31:28.130452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rhfdt_11730b44-276a-4a93-864d-fa2b9eccc11f/console-operator/ 2025-11-25 10:31:28.130473 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-rhfdt_11730b44-276a-4a93-864d-fa2b9eccc11f/console-operator/0.log 2025-11-25 10:31:28.130494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6jw6q_cf4c73c3-00de-4a24-9e62-c0246f8016f1/ 2025-11-25 10:31:28.130514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6jw6q_cf4c73c3-00de-4a24-9e62-c0246f8016f1/console/ 2025-11-25 10:31:28.130541 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-6jw6q_cf4c73c3-00de-4a24-9e62-c0246f8016f1/console/0.log 2025-11-25 10:31:28.130563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wt6qc_33684b05-cc03-4512-8859-04c71a7c78bb/ 2025-11-25 10:31:28.130580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wt6qc_33684b05-cc03-4512-8859-04c71a7c78bb/download-server/ 2025-11-25 10:31:28.130595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-wt6qc_33684b05-cc03-4512-8859-04c71a7c78bb/download-server/0.log 2025-11-25 10:31:28.130610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-s4hvv_dffbd16e-f56f-4b17-9866-5b5c3c85c94c/ 2025-11-25 10:31:28.130625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-s4hvv_dffbd16e-f56f-4b17-9866-5b5c3c85c94c/openshift-controller-manager-operator/ 2025-11-25 10:31:28.130640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-s4hvv_dffbd16e-f56f-4b17-9866-5b5c3c85c94c/openshift-controller-manager-operator/0.log 2025-11-25 10:31:28.130656 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-768c7c885-pgl7x_da9e8d73-928e-4a01-971f-7d54ddd19acb/ 2025-11-25 10:31:28.130694 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-768c7c885-pgl7x_da9e8d73-928e-4a01-971f-7d54ddd19acb/controller-manager/ 2025-11-25 10:31:28.130711 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-768c7c885-pgl7x_da9e8d73-928e-4a01-971f-7d54ddd19acb/controller-manager/0.log 2025-11-25 10:31:28.130727 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-p6fth_1277760f-a063-4e80-85b8-fdd3f02ee227/ 2025-11-25 10:31:28.130742 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-p6fth_1277760f-a063-4e80-85b8-fdd3f02ee227/dns-operator/ 2025-11-25 10:31:28.130758 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-p6fth_1277760f-a063-4e80-85b8-fdd3f02ee227/dns-operator/0.log 2025-11-25 10:31:28.130773 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-p6fth_1277760f-a063-4e80-85b8-fdd3f02ee227/kube-rbac-proxy/ 2025-11-25 10:31:28.130789 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-p6fth_1277760f-a063-4e80-85b8-fdd3f02ee227/kube-rbac-proxy/0.log 2025-11-25 10:31:28.130805 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c669f_973fbe5e-d594-4c4e-93e4-3fbc9939d208/ 2025-11-25 10:31:28.130824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c669f_973fbe5e-d594-4c4e-93e4-3fbc9939d208/dns/ 2025-11-25 10:31:28.130839 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c669f_973fbe5e-d594-4c4e-93e4-3fbc9939d208/dns/0.log 2025-11-25 10:31:28.130854 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c669f_973fbe5e-d594-4c4e-93e4-3fbc9939d208/kube-rbac-proxy/ 2025-11-25 10:31:28.130873 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-c669f_973fbe5e-d594-4c4e-93e4-3fbc9939d208/kube-rbac-proxy/0.log 2025-11-25 10:31:28.130889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-4xcqg_3580b601-83cc-4fbf-9f05-8bafaadfe402/ 2025-11-25 10:31:28.130905 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-4xcqg_3580b601-83cc-4fbf-9f05-8bafaadfe402/dns-node-resolver/ 2025-11-25 10:31:28.130921 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-4xcqg_3580b601-83cc-4fbf-9f05-8bafaadfe402/dns-node-resolver/0.log 2025-11-25 10:31:28.130936 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-f4npv_3ee5f0b7-9357-4f60-9bb8-b684adf77eb0/ 2025-11-25 10:31:28.130952 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-f4npv_3ee5f0b7-9357-4f60-9bb8-b684adf77eb0/etcd-operator/ 2025-11-25 10:31:28.130968 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-f4npv_3ee5f0b7-9357-4f60-9bb8-b684adf77eb0/etcd-operator/0.log 2025-11-25 10:31:28.130984 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-11-25 10:31:28.130999 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-11-25 10:31:28.131015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-11-25 10:31:28.131031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-11-25 10:31:28.131047 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-11-25 10:31:28.131062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-11-25 10:31:28.131077 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-11-25 10:31:28.131093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-11-25 10:31:28.131108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-11-25 10:31:28.131124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-11-25 10:31:28.131140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-11-25 10:31:28.131156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-11-25 10:31:28.131171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-11-25 10:31:28.131187 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-11-25 10:31:28.131202 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-11-25 10:31:28.131231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-11-25 10:31:28.131247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-11-25 10:31:28.131262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwtmg_64e079bb-426c-4781-aea5-a46baa73f4c6/ 2025-11-25 10:31:28.131279 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwtmg_64e079bb-426c-4781-aea5-a46baa73f4c6/cluster-image-registry-operator/ 2025-11-25 10:31:28.131298 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-dwtmg_64e079bb-426c-4781-aea5-a46baa73f4c6/cluster-image-registry-operator/0.log 2025-11-25 10:31:28.131315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-msl6b_1b3f795b-3f3d-4b46-9a1f-8e2d444f410c/ 2025-11-25 10:31:28.131330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-msl6b_1b3f795b-3f3d-4b46-9a1f-8e2d444f410c/registry/ 2025-11-25 10:31:28.131345 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-msl6b_1b3f795b-3f3d-4b46-9a1f-8e2d444f410c/registry/0.log 2025-11-25 10:31:28.131361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-c9cvg_d1568214-fbe7-4e75-9571-b12b47e9f927/ 2025-11-25 10:31:28.131375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-c9cvg_d1568214-fbe7-4e75-9571-b12b47e9f927/node-ca/ 2025-11-25 10:31:28.131391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-c9cvg_d1568214-fbe7-4e75-9571-b12b47e9f927/node-ca/0.log 2025-11-25 10:31:28.131406 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dm5lz_7655a51f-461b-456a-a9c8-cf1c942c60ac/ 2025-11-25 10:31:28.131422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dm5lz_7655a51f-461b-456a-a9c8-cf1c942c60ac/serve-healthcheck-canary/ 2025-11-25 10:31:28.131437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-dm5lz_7655a51f-461b-456a-a9c8-cf1c942c60ac/serve-healthcheck-canary/0.log 2025-11-25 10:31:28.131452 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-bhwnb_3908cdb2-44e2-43a7-8f64-4fa5248e9a0d/ 2025-11-25 10:31:28.131468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-bhwnb_3908cdb2-44e2-43a7-8f64-4fa5248e9a0d/ingress-operator/ 2025-11-25 10:31:28.131483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-bhwnb_3908cdb2-44e2-43a7-8f64-4fa5248e9a0d/ingress-operator/0.log 2025-11-25 10:31:28.131498 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-bhwnb_3908cdb2-44e2-43a7-8f64-4fa5248e9a0d/kube-rbac-proxy/ 2025-11-25 10:31:28.131513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-bhwnb_3908cdb2-44e2-43a7-8f64-4fa5248e9a0d/kube-rbac-proxy/0.log 2025-11-25 10:31:28.131527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-7jzsx_60a03b4c-fb57-4477-b1a6-a5bfd5bc6a44/ 2025-11-25 10:31:28.131548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-7jzsx_60a03b4c-fb57-4477-b1a6-a5bfd5bc6a44/router/ 2025-11-25 10:31:28.131564 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-7jzsx_60a03b4c-fb57-4477-b1a6-a5bfd5bc6a44/router/0.log 2025-11-25 10:31:28.131579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-scgbq_cac03f4e-c172-4cae-abdd-536a6326a114/ 2025-11-25 10:31:28.131594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-scgbq_cac03f4e-c172-4cae-abdd-536a6326a114/kube-apiserver-operator/ 2025-11-25 10:31:28.131609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-scgbq_cac03f4e-c172-4cae-abdd-536a6326a114/kube-apiserver-operator/0.log 2025-11-25 10:31:28.131624 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-11-25 10:31:28.131639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-11-25 10:31:28.131654 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-11-25 10:31:28.131688 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-11-25 10:31:28.131705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-11-25 10:31:28.131720 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-11-25 10:31:28.131735 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-11-25 10:31:28.131750 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-11-25 10:31:28.131765 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-11-25 10:31:28.131848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-11-25 10:31:28.131977 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-11-25 10:31:28.132004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-11-25 10:31:28.132021 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-11-25 10:31:28.132037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-11-25 10:31:28.132065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_17f15422-d160-4582-a1c2-520b78b1e94e/ 2025-11-25 10:31:28.132082 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_17f15422-d160-4582-a1c2-520b78b1e94e/pruner/ 2025-11-25 10:31:28.132097 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_17f15422-d160-4582-a1c2-520b78b1e94e/pruner/0.log 2025-11-25 10:31:28.132113 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7pkgc_ba355d69-837f-41f7-b191-16579c95a0c8/ 2025-11-25 10:31:28.132128 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7pkgc_ba355d69-837f-41f7-b191-16579c95a0c8/kube-controller-manager-operator/ 2025-11-25 10:31:28.132143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-7pkgc_ba355d69-837f-41f7-b191-16579c95a0c8/kube-controller-manager-operator/0.log 2025-11-25 10:31:28.132159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-11-25 10:31:28.132175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-11-25 10:31:28.132191 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-11-25 10:31:28.132206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-11-25 10:31:28.132222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-11-25 10:31:28.132238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-11-25 10:31:28.132253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-11-25 10:31:28.132268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-11-25 10:31:28.132284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-11-25 10:31:28.132300 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_01aa069c-c932-4974-8953-dbaa31be17b8/ 2025-11-25 10:31:28.132315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_01aa069c-c932-4974-8953-dbaa31be17b8/pruner/ 2025-11-25 10:31:28.132330 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_01aa069c-c932-4974-8953-dbaa31be17b8/pruner/0.log 2025-11-25 10:31:28.132350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xjflr_4eafe7b3-92e2-4cf6-b156-c2e266d1d358/ 2025-11-25 10:31:28.132366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xjflr_4eafe7b3-92e2-4cf6-b156-c2e266d1d358/kube-scheduler-operator-container/ 2025-11-25 10:31:28.132382 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-xjflr_4eafe7b3-92e2-4cf6-b156-c2e266d1d358/kube-scheduler-operator-container/0.log 2025-11-25 10:31:28.132398 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-11-25 10:31:28.132474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-11-25 10:31:28.132566 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-11-25 10:31:28.132587 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-11-25 10:31:28.132604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-11-25 10:31:28.132621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-11-25 10:31:28.132636 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-11-25 10:31:28.132849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-11-25 10:31:28.132882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-11-25 10:31:28.132900 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nplq5_52ca2abb-d131-4d9b-87ff-1db609871dfd/ 2025-11-25 10:31:28.132918 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nplq5_52ca2abb-d131-4d9b-87ff-1db609871dfd/kube-storage-version-migrator-operator/ 2025-11-25 10:31:28.132935 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-nplq5_52ca2abb-d131-4d9b-87ff-1db609871dfd/kube-storage-version-migrator-operator/0.log 2025-11-25 10:31:28.132951 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-mj5xx_0cb35dc8-794e-426f-9a8e-31e3bdd43923/ 2025-11-25 10:31:28.132967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-mj5xx_0cb35dc8-794e-426f-9a8e-31e3bdd43923/graceful-termination/ 2025-11-25 10:31:28.132983 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-mj5xx_0cb35dc8-794e-426f-9a8e-31e3bdd43923/graceful-termination/0.log 2025-11-25 10:31:28.133002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-mj5xx_0cb35dc8-794e-426f-9a8e-31e3bdd43923/migrator/ 2025-11-25 10:31:28.133019 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-mj5xx_0cb35dc8-794e-426f-9a8e-31e3bdd43923/migrator/0.log 2025-11-25 10:31:28.133034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-m4kct_4d238427-676e-4d8e-a52c-e1af3ef2a988/ 2025-11-25 10:31:28.133050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-m4kct_4d238427-676e-4d8e-a52c-e1af3ef2a988/control-plane-machine-set-operator/ 2025-11-25 10:31:28.133065 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-m4kct_4d238427-676e-4d8e-a52c-e1af3ef2a988/control-plane-machine-set-operator/0.log 2025-11-25 10:31:28.133080 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-42vfb_d351a9b1-e18f-4107-9cd3-d3d1a27b2307/ 2025-11-25 10:31:28.133095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-42vfb_d351a9b1-e18f-4107-9cd3-d3d1a27b2307/kube-rbac-proxy/ 2025-11-25 10:31:28.133110 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-42vfb_d351a9b1-e18f-4107-9cd3-d3d1a27b2307/kube-rbac-proxy/0.log 2025-11-25 10:31:28.133125 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-42vfb_d351a9b1-e18f-4107-9cd3-d3d1a27b2307/machine-api-operator/ 2025-11-25 10:31:28.133140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-42vfb_d351a9b1-e18f-4107-9cd3-d3d1a27b2307/machine-api-operator/0.log 2025-11-25 10:31:28.133155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-11-25 10:31:28.133170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-11-25 10:31:28.133186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-11-25 10:31:28.133202 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-11-25 10:31:28.133218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-11-25 10:31:28.133233 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-mgfnk_9e0ad32f-d10b-4cf2-baf4-69991448f9e3/ 2025-11-25 10:31:28.133249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-mgfnk_9e0ad32f-d10b-4cf2-baf4-69991448f9e3/kube-rbac-proxy/ 2025-11-25 10:31:28.133264 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-mgfnk_9e0ad32f-d10b-4cf2-baf4-69991448f9e3/kube-rbac-proxy/0.log 2025-11-25 10:31:28.133283 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-mgfnk_9e0ad32f-d10b-4cf2-baf4-69991448f9e3/machine-config-controller/ 2025-11-25 10:31:28.133299 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-mgfnk_9e0ad32f-d10b-4cf2-baf4-69991448f9e3/machine-config-controller/0.log 2025-11-25 10:31:28.133315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/ 2025-11-25 10:31:28.133331 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/kube-rbac-proxy/ 2025-11-25 10:31:28.133346 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/kube-rbac-proxy/0.log 2025-11-25 10:31:28.133434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/machine-config-daemon/ 2025-11-25 10:31:28.133453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/machine-config-daemon/7.log 2025-11-25 10:31:28.133470 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-fqrd7_bd574d04-4326-42f9-aeac-5da0b4835ac4/machine-config-daemon/8.log 2025-11-25 10:31:28.133486 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fp55t_3c0e77a6-66eb-4ddc-ba51-2fb735a3722f/ 2025-11-25 10:31:28.133501 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fp55t_3c0e77a6-66eb-4ddc-ba51-2fb735a3722f/kube-rbac-proxy/ 2025-11-25 10:31:28.133517 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fp55t_3c0e77a6-66eb-4ddc-ba51-2fb735a3722f/kube-rbac-proxy/0.log 2025-11-25 10:31:28.133533 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fp55t_3c0e77a6-66eb-4ddc-ba51-2fb735a3722f/machine-config-operator/ 2025-11-25 10:31:28.133548 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-fp55t_3c0e77a6-66eb-4ddc-ba51-2fb735a3722f/machine-config-operator/0.log 2025-11-25 10:31:28.133563 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-nxht7_d735a720-7b9a-4144-b8f4-5c60ee5e7d78/ 2025-11-25 10:31:28.133579 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-nxht7_d735a720-7b9a-4144-b8f4-5c60ee5e7d78/machine-config-server/ 2025-11-25 10:31:28.133594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-nxht7_d735a720-7b9a-4144-b8f4-5c60ee5e7d78/machine-config-server/0.log 2025-11-25 10:31:28.133609 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/ 2025-11-25 10:31:28.133625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/extract-content/ 2025-11-25 10:31:28.133644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/extract-content/0.log 2025-11-25 10:31:28.133713 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/extract-utilities/ 2025-11-25 10:31:28.133736 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/extract-utilities/0.log 2025-11-25 10:31:28.133752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/registry-server/ 2025-11-25 10:31:28.133768 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9vzdw_376e9c1b-afa1-43b6-a1bf-1d07941d6e56/registry-server/0.log.gz 2025-11-25 10:31:28.133783 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/ 2025-11-25 10:31:28.133799 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/extract-content/ 2025-11-25 10:31:28.133826 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/extract-content/0.log 2025-11-25 10:31:28.133842 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/extract-utilities/ 2025-11-25 10:31:28.133858 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/extract-utilities/0.log 2025-11-25 10:31:28.133873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/registry-server/ 2025-11-25 10:31:28.133889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-dx825_c7624d95-31b6-47c1-a451-4c32c3833d7e/registry-server/0.log.gz 2025-11-25 10:31:28.133904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/ 2025-11-25 10:31:28.133919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/extract/ 2025-11-25 10:31:28.133934 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/extract/0.log 2025-11-25 10:31:28.133950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/pull/ 2025-11-25 10:31:28.133965 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/pull/0.log 2025-11-25 10:31:28.133980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/util/ 2025-11-25 10:31:28.133996 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf_9af39b5a-d499-4ae5-bbd0-99d7fc8b21f0/util/0.log 2025-11-25 10:31:28.134015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-z4jq6_73e5ae0f-6486-40c5-b209-18410c3371f1/ 2025-11-25 10:31:28.134031 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-z4jq6_73e5ae0f-6486-40c5-b209-18410c3371f1/marketplace-operator/ 2025-11-25 10:31:28.134047 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-z4jq6_73e5ae0f-6486-40c5-b209-18410c3371f1/marketplace-operator/0.log 2025-11-25 10:31:28.134063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/ 2025-11-25 10:31:28.134079 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/extract-content/ 2025-11-25 10:31:28.134094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/extract-content/0.log 2025-11-25 10:31:28.134109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/extract-utilities/ 2025-11-25 10:31:28.134124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/extract-utilities/0.log 2025-11-25 10:31:28.134140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/registry-server/ 2025-11-25 10:31:28.134156 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-p9czg_e95b7133-3d6c-4de9-854b-e3dac4d3a85f/registry-server/0.log 2025-11-25 10:31:28.134171 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/ 2025-11-25 10:31:28.134186 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/extract-content/ 2025-11-25 10:31:28.134201 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/extract-content/0.log 2025-11-25 10:31:28.134217 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/extract-utilities/ 2025-11-25 10:31:28.134232 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/extract-utilities/0.log 2025-11-25 10:31:28.134247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/registry-server/ 2025-11-25 10:31:28.134263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-clzbh_22566355-09bc-47b9-a134-9027ad7e08f2/registry-server/0.log.gz 2025-11-25 10:31:28.134278 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/ 2025-11-25 10:31:28.134292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/bond-cni-plugin/ 2025-11-25 10:31:28.134307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/bond-cni-plugin/0.log 2025-11-25 10:31:28.134326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/cni-plugins/ 2025-11-25 10:31:28.134341 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/cni-plugins/0.log 2025-11-25 10:31:28.134356 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/egress-router-binary-copy/ 2025-11-25 10:31:28.134371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/egress-router-binary-copy/0.log 2025-11-25 10:31:28.134386 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/kube-multus-additional-cni-plugins/ 2025-11-25 10:31:28.134401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/kube-multus-additional-cni-plugins/0.log 2025-11-25 10:31:28.134416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/routeoverride-cni/ 2025-11-25 10:31:28.134431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/routeoverride-cni/0.log 2025-11-25 10:31:28.134445 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/whereabouts-cni-bincopy/ 2025-11-25 10:31:28.134460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/whereabouts-cni-bincopy/0.log 2025-11-25 10:31:28.134474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/whereabouts-cni/ 2025-11-25 10:31:28.134489 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-p7vkw_b755b4c2-9834-4818-af7a-00f38ce1e1b3/whereabouts-cni/0.log 2025-11-25 10:31:28.134503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-vh9nn_ed888c18-a739-4b30-bc4f-055d1a7df5bb/ 2025-11-25 10:31:28.134517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-vh9nn_ed888c18-a739-4b30-bc4f-055d1a7df5bb/kube-rbac-proxy/ 2025-11-25 10:31:28.134531 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-vh9nn_ed888c18-a739-4b30-bc4f-055d1a7df5bb/kube-rbac-proxy/0.log 2025-11-25 10:31:28.134546 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-vh9nn_ed888c18-a739-4b30-bc4f-055d1a7df5bb/multus-admission-controller/ 2025-11-25 10:31:28.134561 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-vh9nn_ed888c18-a739-4b30-bc4f-055d1a7df5bb/multus-admission-controller/0.log 2025-11-25 10:31:28.134575 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hcn9g_d8b324c5-ba78-4b93-aa84-f7d23729e3fe/ 2025-11-25 10:31:28.134594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hcn9g_d8b324c5-ba78-4b93-aa84-f7d23729e3fe/kube-multus/ 2025-11-25 10:31:28.134609 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hcn9g_d8b324c5-ba78-4b93-aa84-f7d23729e3fe/kube-multus/2.log 2025-11-25 10:31:28.134624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-hcn9g_d8b324c5-ba78-4b93-aa84-f7d23729e3fe/kube-multus/3.log 2025-11-25 10:31:28.134639 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-8tv4c_32c39e05-4e72-44fc-b741-e2cee74eba17/ 2025-11-25 10:31:28.134654 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-8tv4c_32c39e05-4e72-44fc-b741-e2cee74eba17/kube-rbac-proxy/ 2025-11-25 10:31:28.134689 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-8tv4c_32c39e05-4e72-44fc-b741-e2cee74eba17/kube-rbac-proxy/0.log 2025-11-25 10:31:28.134706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-8tv4c_32c39e05-4e72-44fc-b741-e2cee74eba17/network-metrics-daemon/ 2025-11-25 10:31:28.134721 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-8tv4c_32c39e05-4e72-44fc-b741-e2cee74eba17/network-metrics-daemon/0.log 2025-11-25 10:31:28.134736 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xk2zd_must-gather-glzkc_8a959206-da7f-4401-b5dc-31e1e143494c/ 2025-11-25 10:31:28.134751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xk2zd_must-gather-glzkc_8a959206-da7f-4401-b5dc-31e1e143494c/copy/ 2025-11-25 10:31:28.134766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xk2zd_must-gather-glzkc_8a959206-da7f-4401-b5dc-31e1e143494c/copy/0.log 2025-11-25 10:31:28.134781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xk2zd_must-gather-glzkc_8a959206-da7f-4401-b5dc-31e1e143494c/gather/ 2025-11-25 10:31:28.134796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-xk2zd_must-gather-glzkc_8a959206-da7f-4401-b5dc-31e1e143494c/gather/0.log 2025-11-25 10:31:28.134810 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-11-25 10:31:28.134825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-11-25 10:31:28.134840 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-11-25 10:31:28.134856 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-11-25 10:31:28.134872 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-11-25 10:31:28.134887 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-11-25 10:31:28.134903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-11-25 10:31:28.134925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-11-25 10:31:28.134941 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-11-25 10:31:28.134956 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-11-25 10:31:28.134972 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-11-25 10:31:28.134987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-11-25 10:31:28.135002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-11-25 10:31:28.135017 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-11-25 10:31:28.135032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-11-25 10:31:28.135047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-11-25 10:31:28.135062 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-11-25 10:31:28.135077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-11-25 10:31:28.135093 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-11-25 10:31:28.135108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-11-25 10:31:28.135124 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-899lp_fab83904-5a24-432e-8fb7-d2f9e2d4de7a/ 2025-11-25 10:31:28.135140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-899lp_fab83904-5a24-432e-8fb7-d2f9e2d4de7a/fix-audit-permissions/ 2025-11-25 10:31:28.135155 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-899lp_fab83904-5a24-432e-8fb7-d2f9e2d4de7a/fix-audit-permissions/0.log 2025-11-25 10:31:28.135170 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-899lp_fab83904-5a24-432e-8fb7-d2f9e2d4de7a/oauth-apiserver/ 2025-11-25 10:31:28.135185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-899lp_fab83904-5a24-432e-8fb7-d2f9e2d4de7a/oauth-apiserver/0.log 2025-11-25 10:31:28.135200 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wxf78_0c07c3cf-2912-4d49-a5a2-7d8fdf319132/ 2025-11-25 10:31:28.135218 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wxf78_0c07c3cf-2912-4d49-a5a2-7d8fdf319132/catalog-operator/ 2025-11-25 10:31:28.135233 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-wxf78_0c07c3cf-2912-4d49-a5a2-7d8fdf319132/catalog-operator/0.log.gz 2025-11-25 10:31:28.135248 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401065-g272b_f08ff621-89c2-4a7c-9248-0bda8a412965/ 2025-11-25 10:31:28.135262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401065-g272b_f08ff621-89c2-4a7c-9248-0bda8a412965/collect-profiles/ 2025-11-25 10:31:28.135277 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401065-g272b_f08ff621-89c2-4a7c-9248-0bda8a412965/collect-profiles/0.log 2025-11-25 10:31:28.135292 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401080-54r2h_62e67d69-a8ce-418a-8328-04bd5390a85d/ 2025-11-25 10:31:28.135307 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401080-54r2h_62e67d69-a8ce-418a-8328-04bd5390a85d/collect-profiles/ 2025-11-25 10:31:28.135321 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401080-54r2h_62e67d69-a8ce-418a-8328-04bd5390a85d/collect-profiles/0.log 2025-11-25 10:31:28.135336 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401095-hfxj4_8f6a79a1-7346-4f15-87e0-e55f721eaf2e/ 2025-11-25 10:31:28.135385 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401095-hfxj4_8f6a79a1-7346-4f15-87e0-e55f721eaf2e/collect-profiles/ 2025-11-25 10:31:28.135409 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29401095-hfxj4_8f6a79a1-7346-4f15-87e0-e55f721eaf2e/collect-profiles/0.log 2025-11-25 10:31:28.135425 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cnj9g_fbed35dc-8d5b-46bb-b62e-6061ac1e3498/ 2025-11-25 10:31:28.135441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cnj9g_fbed35dc-8d5b-46bb-b62e-6061ac1e3498/olm-operator/ 2025-11-25 10:31:28.135456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-cnj9g_fbed35dc-8d5b-46bb-b62e-6061ac1e3498/olm-operator/0.log 2025-11-25 10:31:28.135472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mlncx_e34055b2-b7a3-465b-9049-835c7a00ba76/ 2025-11-25 10:31:28.135487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mlncx_e34055b2-b7a3-465b-9049-835c7a00ba76/kube-rbac-proxy/ 2025-11-25 10:31:28.135502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mlncx_e34055b2-b7a3-465b-9049-835c7a00ba76/kube-rbac-proxy/0.log 2025-11-25 10:31:28.135517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mlncx_e34055b2-b7a3-465b-9049-835c7a00ba76/package-server-manager/ 2025-11-25 10:31:28.135537 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-mlncx_e34055b2-b7a3-465b-9049-835c7a00ba76/package-server-manager/0.log 2025-11-25 10:31:28.135556 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-swc24_aeed4bd4-8709-437c-a628-fb71e9211f8a/ 2025-11-25 10:31:28.135572 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-swc24_aeed4bd4-8709-437c-a628-fb71e9211f8a/packageserver/ 2025-11-25 10:31:28.135587 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-swc24_aeed4bd4-8709-437c-a628-fb71e9211f8a/packageserver/0.log 2025-11-25 10:31:28.135602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-jmwz4_e7041911-c595-48b2-8b04-e0c470b3be66/ 2025-11-25 10:31:28.135616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-jmwz4_e7041911-c595-48b2-8b04-e0c470b3be66/kube-rbac-proxy/ 2025-11-25 10:31:28.135631 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-jmwz4_e7041911-c595-48b2-8b04-e0c470b3be66/kube-rbac-proxy/0.log 2025-11-25 10:31:28.135646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-jmwz4_e7041911-c595-48b2-8b04-e0c470b3be66/ovnkube-cluster-manager/ 2025-11-25 10:31:28.135660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-jmwz4_e7041911-c595-48b2-8b04-e0c470b3be66/ovnkube-cluster-manager/0.log 2025-11-25 10:31:28.135695 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ 2025-11-25 10:31:28.135717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kube-rbac-proxy-node/ 2025-11-25 10:31:28.135734 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kube-rbac-proxy-node/0.log 2025-11-25 10:31:28.135749 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kube-rbac-proxy-ovn-metrics/ 2025-11-25 10:31:28.135764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kube-rbac-proxy-ovn-metrics/0.log 2025-11-25 10:31:28.135782 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kubecfg-setup/ 2025-11-25 10:31:28.135801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/kubecfg-setup/0.log 2025-11-25 10:31:28.135816 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/nbdb/ 2025-11-25 10:31:28.135831 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/nbdb/0.log 2025-11-25 10:31:28.135846 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/northd/ 2025-11-25 10:31:28.135860 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/northd/0.log 2025-11-25 10:31:28.135879 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovn-acl-logging/ 2025-11-25 10:31:28.135893 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovn-acl-logging/0.log 2025-11-25 10:31:28.135908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovn-controller/ 2025-11-25 10:31:28.135923 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovn-controller/0.log 2025-11-25 10:31:28.135937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovnkube-controller/ 2025-11-25 10:31:28.135952 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/ovnkube-controller/0.log.gz 2025-11-25 10:31:28.135966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/sbdb/ 2025-11-25 10:31:28.135982 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-wspnr_96f85115-0d21-406b-922a-85287d3438cd/sbdb/0.log 2025-11-25 10:31:28.135997 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6598b849f7-st5pw_5801b719-3c12-4752-a7ac-c575f3fb198c/ 2025-11-25 10:31:28.136013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6598b849f7-st5pw_5801b719-3c12-4752-a7ac-c575f3fb198c/route-controller-manager/ 2025-11-25 10:31:28.136029 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-6598b849f7-st5pw_5801b719-3c12-4752-a7ac-c575f3fb198c/route-controller-manager/0.log 2025-11-25 10:31:28.136044 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wfg6_f4d304bd-25b7-47a6-8215-457ec9b6cdbb/ 2025-11-25 10:31:28.136062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wfg6_f4d304bd-25b7-47a6-8215-457ec9b6cdbb/service-ca-operator/ 2025-11-25 10:31:28.136078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-7wfg6_f4d304bd-25b7-47a6-8215-457ec9b6cdbb/service-ca-operator/0.log 2025-11-25 10:31:28.136094 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bfkwx_87a79e87-6c32-4bbb-b304-fda6b22144e8/ 2025-11-25 10:31:28.136110 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bfkwx_87a79e87-6c32-4bbb-b304-fda6b22144e8/service-ca-controller/ 2025-11-25 10:31:28.136125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bfkwx_87a79e87-6c32-4bbb-b304-fda6b22144e8/service-ca-controller/0.log 2025-11-25 10:31:28.136141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/ 2025-11-25 10:31:28.136156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/extract/ 2025-11-25 10:31:28.136175 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/extract/0.log 2025-11-25 10:31:28.136191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/pull/ 2025-11-25 10:31:28.136206 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/pull/0.log 2025-11-25 10:31:28.136222 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/util/ 2025-11-25 10:31:28.136237 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg_03ac4fd2-b8bb-4ed6-ba93-4daa5d38b6c9/util/0.log 2025-11-25 10:31:28.136253 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/ 2025-11-25 10:31:28.136268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/extract/ 2025-11-25 10:31:28.136283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/extract/0.log 2025-11-25 10:31:28.136299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/pull/ 2025-11-25 10:31:28.136318 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/pull/0.log 2025-11-25 10:31:28.136333 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/util/ 2025-11-25 10:31:28.136348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752_f468b533-d7da-4043-9a52-d8c3df78b585/util/0.log 2025-11-25 10:31:28.136363 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/ 2025-11-25 10:31:28.136378 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/extract/ 2025-11-25 10:31:28.136393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/extract/0.log 2025-11-25 10:31:28.136407 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/pull/ 2025-11-25 10:31:28.136422 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/pull/0.log 2025-11-25 10:31:28.136440 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/util/ 2025-11-25 10:31:28.136456 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k_91309291-7af7-4b8b-a7fa-44eb5b1a9df4/util/0.log 2025-11-25 10:31:28.136470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/ 2025-11-25 10:31:28.136485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/extract/ 2025-11-25 10:31:28.136500 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/extract/0.log 2025-11-25 10:31:28.136514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/pull/ 2025-11-25 10:31:28.136529 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/pull/0.log 2025-11-25 10:31:28.136543 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/util/ 2025-11-25 10:31:28.136558 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw_ad723a94-7c5c-470a-b2e7-8539a34f4b38/util/0.log 2025-11-25 10:31:28.136586 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/ 2025-11-25 10:31:28.136601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/extract/ 2025-11-25 10:31:28.136616 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/extract/0.log 2025-11-25 10:31:28.136631 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/pull/ 2025-11-25 10:31:28.136653 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/pull/0.log 2025-11-25 10:31:28.136686 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/util/ 2025-11-25 10:31:28.136702 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch_7eeeab15-c250-427c-ab65-b6f0137038bb/util/0.log 2025-11-25 10:31:28.136718 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/ 2025-11-25 10:31:28.136732 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/extract/ 2025-11-25 10:31:28.136751 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/extract/0.log 2025-11-25 10:31:28.136766 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/pull/ 2025-11-25 10:31:28.136781 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/pull/0.log 2025-11-25 10:31:28.136796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/util/ 2025-11-25 10:31:28.136811 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2_111a3b31-f142-4563-8891-d288cd309804/util/0.log 2025-11-25 10:31:28.136825 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/ 2025-11-25 10:31:28.136840 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/extract/ 2025-11-25 10:31:28.136855 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/extract/0.log 2025-11-25 10:31:28.136870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/pull/ 2025-11-25 10:31:28.136885 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/pull/0.log 2025-11-25 10:31:28.136902 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/util/ 2025-11-25 10:31:28.136931 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2_cb760fbf-82de-489b-8ddf-0d948d79ba6c/util/0.log 2025-11-25 10:31:28.136946 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cb94985f8-7v6m5_a6ef4a46-2481-42ef-9823-9578e58521f4/ 2025-11-25 10:31:28.136961 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cb94985f8-7v6m5_a6ef4a46-2481-42ef-9823-9578e58521f4/manager/ 2025-11-25 10:31:28.136976 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-7cb94985f8-7v6m5_a6ef4a46-2481-42ef-9823-9578e58521f4/manager/0.log 2025-11-25 10:31:28.136991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-mkw7n_97e06e4d-b575-4969-aea2-78b1703dc13e/ 2025-11-25 10:31:28.137005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-mkw7n_97e06e4d-b575-4969-aea2-78b1703dc13e/registry-server/ 2025-11-25 10:31:28.137020 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-mkw7n_97e06e4d-b575-4969-aea2-78b1703dc13e/registry-server/0.log 2025-11-25 10:31:28.137039 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d4d75f797-h4sk7_8f85f074-f8cf-4ef6-a45b-967f1d54a1bd/ 2025-11-25 10:31:28.137053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d4d75f797-h4sk7_8f85f074-f8cf-4ef6-a45b-967f1d54a1bd/manager/ 2025-11-25 10:31:28.137068 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-6d4d75f797-h4sk7_8f85f074-f8cf-4ef6-a45b-967f1d54a1bd/manager/0.log 2025-11-25 10:31:28.137083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-q859h_ecbeee10-2c09-407d-8d94-e62ec912f743/ 2025-11-25 10:31:28.137098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-q859h_ecbeee10-2c09-407d-8d94-e62ec912f743/registry-server/ 2025-11-25 10:31:28.137113 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-q859h_ecbeee10-2c09-407d-8d94-e62ec912f743/registry-server/0.log 2025-11-25 10:31:28.137129 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-86bf7fc669-x776t_32d5514f-83b7-4570-b64e-d626bbc85cea/ 2025-11-25 10:31:28.137144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-86bf7fc669-x776t_32d5514f-83b7-4570-b64e-d626bbc85cea/kube-rbac-proxy/ 2025-11-25 10:31:28.137159 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-86bf7fc669-x776t_32d5514f-83b7-4570-b64e-d626bbc85cea/kube-rbac-proxy/0.log 2025-11-25 10:31:28.137174 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-86bf7fc669-x776t_32d5514f-83b7-4570-b64e-d626bbc85cea/manager/ 2025-11-25 10:31:28.137190 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-86bf7fc669-x776t_32d5514f-83b7-4570-b64e-d626bbc85cea/manager/0.log 2025-11-25 10:31:28.137205 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fkqh7_56f89fab-2df7-4853-8cd4-de880408f0c5/ 2025-11-25 10:31:28.137220 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fkqh7_56f89fab-2df7-4853-8cd4-de880408f0c5/registry-server/ 2025-11-25 10:31:28.137235 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-fkqh7_56f89fab-2df7-4853-8cd4-de880408f0c5/registry-server/0.log 2025-11-25 10:31:28.137251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6c88c7b97c-rn9t9_dbcdda64-7767-49e7-8ba8-89bbc3bc9920/ 2025-11-25 10:31:28.137266 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6c88c7b97c-rn9t9_dbcdda64-7767-49e7-8ba8-89bbc3bc9920/manager/ 2025-11-25 10:31:28.137281 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6c88c7b97c-rn9t9_dbcdda64-7767-49e7-8ba8-89bbc3bc9920/manager/0.log 2025-11-25 10:31:28.137296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-f8hn4_0c43853a-8612-43df-b6da-37dcb3b79c6c/ 2025-11-25 10:31:28.137311 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-f8hn4_0c43853a-8612-43df-b6da-37dcb3b79c6c/registry-server/ 2025-11-25 10:31:28.137331 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-f8hn4_0c43853a-8612-43df-b6da-37dcb3b79c6c/registry-server/0.log 2025-11-25 10:31:28.137416 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-69f9649c69-f9dbn_b6d5c45e-33de-4279-ade3-0536cd0f827a/ 2025-11-25 10:31:28.137441 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-69f9649c69-f9dbn_b6d5c45e-33de-4279-ade3-0536cd0f827a/manager/ 2025-11-25 10:31:28.137458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-69f9649c69-f9dbn_b6d5c45e-33de-4279-ade3-0536cd0f827a/manager/0.log 2025-11-25 10:31:28.137474 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-77zzs_b2d2e969-5ce6-42f7-b866-74f8a9f140bf/ 2025-11-25 10:31:28.137489 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-77zzs_b2d2e969-5ce6-42f7-b866-74f8a9f140bf/registry-server/ 2025-11-25 10:31:28.137505 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-77zzs_b2d2e969-5ce6-42f7-b866-74f8a9f140bf/registry-server/0.log 2025-11-25 10:31:28.137520 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-5ft86_fc5693f4-04c2-43c4-8503-543c811b0bf4/ 2025-11-25 10:31:28.137535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-5ft86_fc5693f4-04c2-43c4-8503-543c811b0bf4/operator/ 2025-11-25 10:31:28.137550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-5ft86_fc5693f4-04c2-43c4-8503-543c811b0bf4/operator/0.log 2025-11-25 10:31:28.137565 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-hb668_d32f649e-e279-43a0-81a6-97fb36b680e6/ 2025-11-25 10:31:28.137580 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-hb668_d32f649e-e279-43a0-81a6-97fb36b680e6/registry-server/ 2025-11-25 10:31:28.137595 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-hb668_d32f649e-e279-43a0-81a6-97fb36b680e6/registry-server/0.log 2025-11-25 10:31:28.137610 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-689ddb8d88-4lmw6_04941b8b-9ada-413d-a086-6ab2b12b4935/ 2025-11-25 10:31:28.137625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-689ddb8d88-4lmw6_04941b8b-9ada-413d-a086-6ab2b12b4935/manager/ 2025-11-25 10:31:28.137640 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-689ddb8d88-4lmw6_04941b8b-9ada-413d-a086-6ab2b12b4935/manager/0.log 2025-11-25 10:31:28.137655 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-r92fm_7e55a76f-ecfa-4143-91cc-a832bc7d3b23/ 2025-11-25 10:31:28.137690 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-r92fm_7e55a76f-ecfa-4143-91cc-a832bc7d3b23/registry-server/ 2025-11-25 10:31:28.137707 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-r92fm_7e55a76f-ecfa-4143-91cc-a832bc7d3b23/registry-server/0.log 2025-11-25 10:31:28.137727 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-11-25 10:31:28.137743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-11-25 10:31:28.137758 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485 2025-11-25 10:31:28.137773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-11-25 10:31:28.137789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-11-25 10:31:28.137815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ 2025-11-25 10:31:28.137832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/gather.logs 2025-11-25 10:31:28.137847 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/must-gather.tar.xz 2025-11-25 10:31:28.137862 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/packagemanifests.gz 2025-11-25 10:31:28.137877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/run.log 2025-11-25 10:31:28.137892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/version 2025-11-25 10:31:28.137907 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/ 2025-11-25 10:31:28.137922 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.glance.openstack.org.yaml 2025-11-25 10:31:28.137938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.horizon.openstack.org.yaml 2025-11-25 10:31:28.137953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-11-25 10:31:28.137969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.keystone.openstack.org.yaml 2025-11-25 10:31:28.137984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-11-25 10:31:28.137999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.memcached.openstack.org.yaml 2025-11-25 10:31:28.138019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.network.openstack.org.yaml 2025-11-25 10:31:28.138035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.com.yaml 2025-11-25 10:31:28.138050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-11-25 10:31:28.138066 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.redis.openstack.org.yaml 2025-11-25 10:31:28.138081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.swift.openstack.org.yaml 2025-11-25 10:31:28.138096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/apiservices/v1beta1.topology.openstack.org.yaml 2025-11-25 10:31:28.138111 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ 2025-11-25 10:31:28.138126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/bgpconfigurations.network.openstack.org.yaml 2025-11-25 10:31:28.138142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsdata.network.openstack.org.yaml 2025-11-25 10:31:28.138157 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/dnsmasqs.network.openstack.org.yaml 2025-11-25 10:31:28.138172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galerabackups.mariadb.openstack.org.yaml 2025-11-25 10:31:28.138187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/galeras.mariadb.openstack.org.yaml 2025-11-25 10:31:28.138203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glanceapis.glance.openstack.org.yaml 2025-11-25 10:31:28.138218 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/glances.glance.openstack.org.yaml 2025-11-25 10:31:28.138233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/horizons.horizon.openstack.org.yaml 2025-11-25 10:31:28.138248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/instancehas.instanceha.openstack.org.yaml 2025-11-25 10:31:28.138268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/ipsets.network.openstack.org.yaml 2025-11-25 10:31:28.138284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneapis.keystone.openstack.org.yaml 2025-11-25 10:31:28.138301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-11-25 10:31:28.138317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/keystoneservices.keystone.openstack.org.yaml 2025-11-25 10:31:28.138332 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-11-25 10:31:28.138348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-11-25 10:31:28.138364 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/memcacheds.memcached.openstack.org.yaml 2025-11-25 10:31:28.138379 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/netconfigs.network.openstack.org.yaml 2025-11-25 10:31:28.138395 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqclusters.rabbitmq.com.yaml 2025-11-25 10:31:28.138410 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-11-25 10:31:28.138425 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/redises.redis.openstack.org.yaml 2025-11-25 10:31:28.138440 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/reservations.network.openstack.org.yaml 2025-11-25 10:31:28.138455 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftproxies.swift.openstack.org.yaml 2025-11-25 10:31:28.138470 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftrings.swift.openstack.org.yaml 2025-11-25 10:31:28.138485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swifts.swift.openstack.org.yaml 2025-11-25 10:31:28.138505 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/swiftstorages.swift.openstack.org.yaml 2025-11-25 10:31:28.138521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/topologies.topology.openstack.org.yaml 2025-11-25 10:31:28.138537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/crd/transporturls.rabbitmq.openstack.org.yaml 2025-11-25 10:31:28.138555 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/ 2025-11-25 10:31:28.138572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/glance-operator.v0.0.1 2025-11-25 10:31:28.138587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/horizon-operator.v0.0.1 2025-11-25 10:31:28.138602 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/infra-operator.v0.0.1 2025-11-25 10:31:28.138617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/keystone-operator.v0.0.1 2025-11-25 10:31:28.138631 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/mariadb-operator.v0.0.1 2025-11-25 10:31:28.138646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/metallb-operator.v4.18.0-202511040548 2025-11-25 10:31:28.138661 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/rabbitmq-cluster-operator.v0.0.1 2025-11-25 10:31:28.138697 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/csv/swift-operator.v0.0.1 2025-11-25 10:31:28.138713 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ 2025-11-25 10:31:28.138728 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/endpoints 2025-11-25 10:31:28.138743 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/services 2025-11-25 10:31:28.138758 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/ovn/ 2025-11-25 10:31:28.138776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/ctlplane/rabbitmq/ 2025-11-25 10:31:28.138792 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/dbs/ 2025-11-25 10:31:28.138807 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/ 2025-11-25 10:31:28.138822 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/ 2025-11-25 10:31:28.138837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/all_resources.log 2025-11-25 10:31:28.138852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/events.log 2025-11-25 10:31:28.138867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/nad.log 2025-11-25 10:31:28.138882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pvc.log 2025-11-25 10:31:28.138897 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/buildconfig/ 2025-11-25 10:31:28.138912 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cert/ 2025-11-25 10:31:28.138928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/certificaterequests/ 2025-11-25 10:31:28.138943 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/ 2025-11-25 10:31:28.138958 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-11-25 10:31:28.138973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-11-25 10:31:28.138989 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-11-25 10:31:28.139004 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-11-25 10:31:28.139023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-11-25 10:31:28.139038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-11-25 10:31:28.139053 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-11-25 10:31:28.139068 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/ 2025-11-25 10:31:28.139084 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-11-25 10:31:28.139099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-11-25 10:31:28.139115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-11-25 10:31:28.139130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-11-25 10:31:28.139145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-11-25 10:31:28.139160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-11-25 10:31:28.139175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-11-25 10:31:28.139190 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-11-25 10:31:28.139205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-11-25 10:31:28.139226 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-11-25 10:31:28.139242 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/ 2025-11-25 10:31:28.139257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-11-25 10:31:28.139273 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-11-25 10:31:28.139288 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-11-25 10:31:28.139303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-11-25 10:31:28.139318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-11-25 10:31:28.139333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-11-25 10:31:28.139349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-11-25 10:31:28.139364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-11-25 10:31:28.139380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-11-25 10:31:28.139397 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-11-25 10:31:28.139412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-11-25 10:31:28.139428 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-11-25 10:31:28.139447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-11-25 10:31:28.139463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-11-25 10:31:28.139479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-11-25 10:31:28.139495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-11-25 10:31:28.139510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-11-25 10:31:28.139525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-11-25 10:31:28.139540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-11-25 10:31:28.139555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-11-25 10:31:28.139570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-11-25 10:31:28.139585 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-11-25 10:31:28.139601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-11-25 10:31:28.139617 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-11-25 10:31:28.139633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-11-25 10:31:28.139652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-11-25 10:31:28.139686 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-11-25 10:31:28.139704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-11-25 10:31:28.139720 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-11-25 10:31:28.139735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-11-25 10:31:28.139750 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-11-25 10:31:28.139766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-11-25 10:31:28.139781 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-11-25 10:31:28.139797 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-11-25 10:31:28.139812 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-11-25 10:31:28.139827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-11-25 10:31:28.139842 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-11-25 10:31:28.139858 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-11-25 10:31:28.139873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-11-25 10:31:28.139892 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/daemonset/ 2025-11-25 10:31:28.139908 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/ 2025-11-25 10:31:28.139923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-11-25 10:31:28.139939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-11-25 10:31:28.139954 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/imagestream/ 2025-11-25 10:31:28.139969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/installplans/ 2025-11-25 10:31:28.139984 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/issuer/ 2025-11-25 10:31:28.140000 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/ 2025-11-25 10:31:28.140015 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-11-25 10:31:28.140031 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-11-25 10:31:28.140046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/glance-fb54-account-create-update.yaml 2025-11-25 10:31:28.140061 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-11-25 10:31:28.140076 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/ 2025-11-25 10:31:28.140091 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-mlv5c/ 2025-11-25 10:31:28.140110 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-mlv5c/glance-db-create-mlv5c-describe 2025-11-25 10:31:28.140126 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-mlv5c/logs/ 2025-11-25 10:31:28.140142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-create-mlv5c/logs/mariadb-database-create.log 2025-11-25 10:31:28.140158 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-l8j7m/ 2025-11-25 10:31:28.140174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-l8j7m/glance-db-sync-l8j7m-describe 2025-11-25 10:31:28.140189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-l8j7m/logs/ 2025-11-25 10:31:28.140205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-db-sync-l8j7m/logs/glance-db-sync.log 2025-11-25 10:31:28.140221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-11-25 10:31:28.140236 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-11-25 10:31:28.140316 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-11-25 10:31:28.140348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-11-25 10:31:28.140365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-11-25 10:31:28.140380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-11-25 10:31:28.140396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-11-25 10:31:28.140416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-11-25 10:31:28.140432 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-11-25 10:31:28.140447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-11-25 10:31:28.140462 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-11-25 10:31:28.140478 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-11-25 10:31:28.140493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-fb54-account-create-update-7p8lh/ 2025-11-25 10:31:28.140509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-fb54-account-create-update-7p8lh/glance-fb54-account-create-update-7p8lh-describe 2025-11-25 10:31:28.140525 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-fb54-account-create-update-7p8lh/logs/ 2025-11-25 10:31:28.140541 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/glance-fb54-account-create-update-7p8lh/logs/mariadb-account-create-update.log 2025-11-25 10:31:28.140557 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f589fb4c9-kw94h/ 2025-11-25 10:31:28.140572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f589fb4c9-kw94h/keystone-7f589fb4c9-kw94h-describe 2025-11-25 10:31:28.140588 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f589fb4c9-kw94h/logs/ 2025-11-25 10:31:28.140604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/keystone-7f589fb4c9-kw94h/logs/keystone-api.log.gz 2025-11-25 10:31:28.140623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-11-25 10:31:28.140639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-11-25 10:31:28.140654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-11-25 10:31:28.140689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-11-25 10:31:28.140707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-11-25 10:31:28.140722 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-11-25 10:31:28.140738 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-11-25 10:31:28.140753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-11-25 10:31:28.140768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-11-25 10:31:28.140784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-11-25 10:31:28.140799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-11-25 10:31:28.140814 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-11-25 10:31:28.140830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-11-25 10:31:28.140846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-11-25 10:31:28.140864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-11-25 10:31:28.140880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-11-25 10:31:28.140895 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-11-25 10:31:28.140911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-11-25 10:31:28.140926 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-11-25 10:31:28.140940 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-11-25 10:31:28.140955 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-11-25 10:31:28.140970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-11-25 10:31:28.140986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-11-25 10:31:28.141001 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-11-25 10:31:28.141016 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-11-25 10:31:28.141031 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-11-25 10:31:28.141046 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-11-25 10:31:28.141062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-11-25 10:31:28.141081 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k7vc8/ 2025-11-25 10:31:28.141096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k7vc8/swift-proxy-6bd58cfcf7-k7vc8-describe 2025-11-25 10:31:28.141112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k7vc8/logs/ 2025-11-25 10:31:28.141127 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k7vc8/logs/proxy-httpd.log 2025-11-25 10:31:28.141142 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-proxy-6bd58cfcf7-k7vc8/logs/proxy-server.log 2025-11-25 10:31:28.141157 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jpkgl/ 2025-11-25 10:31:28.141172 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jpkgl/swift-ring-rebalance-jpkgl-describe 2025-11-25 10:31:28.141187 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jpkgl/logs/ 2025-11-25 10:31:28.141202 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-jpkgl/logs/swift-ring-rebalance.log 2025-11-25 10:31:28.141217 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-11-25 10:31:28.141231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-11-25 10:31:28.141246 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-11-25 10:31:28.141261 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-11-25 10:31:28.141276 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-11-25 10:31:28.141294 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-11-25 10:31:28.141309 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-11-25 10:31:28.141324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-11-25 10:31:28.141340 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-11-25 10:31:28.141355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-11-25 10:31:28.141369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-11-25 10:31:28.141384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-11-25 10:31:28.141399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-11-25 10:31:28.141414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-11-25 10:31:28.141429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-11-25 10:31:28.141443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-11-25 10:31:28.141458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-11-25 10:31:28.141473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-11-25 10:31:28.141491 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/ 2025-11-25 10:31:28.141507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/keystone-7f589fb4c9.yaml 2025-11-25 10:31:28.141522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/replicaset/swift-proxy-6bd58cfcf7.yaml 2025-11-25 10:31:28.141538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/routes/ 2025-11-25 10:31:28.141556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/ 2025-11-25 10:31:28.141573 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/ 2025-11-25 10:31:28.141589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-11-25 10:31:28.141604 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-11-25 10:31:28.141620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-11-25 10:31:28.141635 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-11-25 10:31:28.141652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-11-25 10:31:28.141686 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-11-25 10:31:28.141704 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-11-25 10:31:28.141720 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-11-25 10:31:28.141740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-11-25 10:31:28.141756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-11-25 10:31:28.141772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-11-25 10:31:28.141787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-11-25 10:31:28.141802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-11-25 10:31:28.141830 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-11-25 10:31:28.141846 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-11-25 10:31:28.141861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-11-25 10:31:28.141877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-11-25 10:31:28.141892 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-11-25 10:31:28.141908 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-11-25 10:31:28.141923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-25 10:31:28.141939 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-11-25 10:31:28.141959 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-11-25 10:31:28.141975 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-11-25 10:31:28.141991 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-11-25 10:31:28.142006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-11-25 10:31:28.142022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-11-25 10:31:28.142037 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-11-25 10:31:28.142052 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-11-25 10:31:28.142067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-11-25 10:31:28.142083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 10:31:28.142098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-11-25 10:31:28.142114 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-11-25 10:31:28.142129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-11-25 10:31:28.142144 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-11-25 10:31:28.142160 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-11-25 10:31:28.142179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-11-25 10:31:28.142195 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-11-25 10:31:28.142210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-11-25 10:31:28.142225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/ 2025-11-25 10:31:28.142241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-11-25 10:31:28.142256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-11-25 10:31:28.142271 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-11-25 10:31:28.142287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-11-25 10:31:28.142302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-11-25 10:31:28.142318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-11-25 10:31:28.142333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-11-25 10:31:28.142348 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-11-25 10:31:28.142363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-11-25 10:31:28.142381 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/ 2025-11-25 10:31:28.142397 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-11-25 10:31:28.142413 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-11-25 10:31:28.142428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-11-25 10:31:28.142444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-11-25 10:31:28.142459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-11-25 10:31:28.142475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-11-25 10:31:28.142490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-11-25 10:31:28.142506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-11-25 10:31:28.142645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-11-25 10:31:28.142689 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-11-25 10:31:28.142709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-11-25 10:31:28.142726 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-11-25 10:31:28.142742 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-11-25 10:31:28.142827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-11-25 10:31:28.142853 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/ 2025-11-25 10:31:28.142871 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-11-25 10:31:28.142954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-11-25 10:31:28.142978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-11-25 10:31:28.142995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-11-25 10:31:28.143011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-11-25 10:31:28.143028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-11-25 10:31:28.143043 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/glance-kuttl-tests/subscriptions/ 2025-11-25 10:31:28.143059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/ 2025-11-25 10:31:28.143075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/all_resources.log 2025-11-25 10:31:28.143091 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/events.log 2025-11-25 10:31:28.143107 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/nad.log 2025-11-25 10:31:28.143123 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pvc.log 2025-11-25 10:31:28.143138 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/buildconfig/ 2025-11-25 10:31:28.143158 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cert/ 2025-11-25 10:31:28.143174 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/certificaterequests/ 2025-11-25 10:31:28.143189 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/configmaps/ 2025-11-25 10:31:28.143205 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/cronjobs/ 2025-11-25 10:31:28.143221 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/ 2025-11-25 10:31:28.143237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-11-25 10:31:28.143253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/daemonset/speaker.yaml 2025-11-25 10:31:28.143268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/ 2025-11-25 10:31:28.143284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/controller.yaml 2025-11-25 10:31:28.143300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-11-25 10:31:28.143317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-11-25 10:31:28.143333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-11-25 10:31:28.143349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/imagestream/ 2025-11-25 10:31:28.143364 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/ 2025-11-25 10:31:28.143380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/installplans/install-45hpp 2025-11-25 10:31:28.143399 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/issuer/ 2025-11-25 10:31:28.143415 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/jobs/ 2025-11-25 10:31:28.143429 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/ 2025-11-25 10:31:28.143444 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-5h58x/ 2025-11-25 10:31:28.143526 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-5h58x/controller-6c7b4b5f48-5h58x-describe 2025-11-25 10:31:28.143549 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-5h58x/logs/ 2025-11-25 10:31:28.143566 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-5h58x/logs/controller.log 2025-11-25 10:31:28.143582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/controller-6c7b4b5f48-5h58x/logs/kube-rbac-proxy.log 2025-11-25 10:31:28.143598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-85mtf/ 2025-11-25 10:31:28.143614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-85mtf/frr-k8s-webhook-server-6998585d5-85mtf-describe 2025-11-25 10:31:28.143629 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-85mtf/logs/ 2025-11-25 10:31:28.143645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-webhook-server-6998585d5-85mtf/logs/frr-k8s-webhook-server.log 2025-11-25 10:31:28.143660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/ 2025-11-25 10:31:28.143694 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/frr-k8s-zwbvq-describe 2025-11-25 10:31:28.143714 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/ 2025-11-25 10:31:28.143730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/controller.log 2025-11-25 10:31:28.143745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/cp-frr-files.log 2025-11-25 10:31:28.143760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/cp-metrics.log 2025-11-25 10:31:28.143775 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/cp-reloader.log 2025-11-25 10:31:28.143790 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/frr-metrics.log 2025-11-25 10:31:28.143805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/frr.log 2025-11-25 10:31:28.143819 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/kube-rbac-proxy-frr.log 2025-11-25 10:31:28.143834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/kube-rbac-proxy.log 2025-11-25 10:31:28.143849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/frr-k8s-zwbvq/logs/reloader.log 2025-11-25 10:31:28.143865 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7959655d97-h8p7l/ 2025-11-25 10:31:28.143880 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7959655d97-h8p7l/metallb-operator-controller-manager-7959655d97-h8p7l-describe 2025-11-25 10:31:28.143896 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7959655d97-h8p7l/logs/ 2025-11-25 10:31:28.143911 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-controller-manager-7959655d97-h8p7l/logs/manager.log 2025-11-25 10:31:28.143930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7858f5889-f8lrf/ 2025-11-25 10:31:28.143945 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7858f5889-f8lrf/metallb-operator-webhook-server-7858f5889-f8lrf-describe 2025-11-25 10:31:28.143961 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7858f5889-f8lrf/logs/ 2025-11-25 10:31:28.143976 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/metallb-operator-webhook-server-7858f5889-f8lrf/logs/webhook-server.log 2025-11-25 10:31:28.143991 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-6x54x/ 2025-11-25 10:31:28.144006 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-6x54x/speaker-6x54x-describe 2025-11-25 10:31:28.144021 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-6x54x/logs/ 2025-11-25 10:31:28.144036 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-6x54x/logs/kube-rbac-proxy.log 2025-11-25 10:31:28.144051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/pods/speaker-6x54x/logs/speaker.log.gz 2025-11-25 10:31:28.144066 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/ 2025-11-25 10:31:28.144081 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/controller-6c7b4b5f48.yaml 2025-11-25 10:31:28.144096 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-6998585d5.yaml 2025-11-25 10:31:28.144111 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7959655d97.yaml 2025-11-25 10:31:28.144130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-7858f5889.yaml 2025-11-25 10:31:28.144145 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/routes/ 2025-11-25 10:31:28.144161 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/ 2025-11-25 10:31:28.144176 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-11-25 10:31:28.144191 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-11-25 10:31:28.144206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-11-25 10:31:28.144222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-11-25 10:31:28.144237 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-11-25 10:31:28.144253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-11-25 10:31:28.144268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-11-25 10:31:28.144284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/services/webhook-service.yaml 2025-11-25 10:31:28.144300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/statefulset/ 2025-11-25 10:31:28.144315 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/ 2025-11-25 10:31:28.144331 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-11-25 10:31:28.144346 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/ 2025-11-25 10:31:28.144365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/all_resources.log 2025-11-25 10:31:28.144381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/events.log 2025-11-25 10:31:28.144396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/nad.log 2025-11-25 10:31:28.144411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pvc.log 2025-11-25 10:31:28.144426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/buildconfig/ 2025-11-25 10:31:28.144441 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cert/ 2025-11-25 10:31:28.144456 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/certificaterequests/ 2025-11-25 10:31:28.144471 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/configmaps/ 2025-11-25 10:31:28.144487 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/cronjobs/ 2025-11-25 10:31:28.144502 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/daemonset/ 2025-11-25 10:31:28.144518 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/ 2025-11-25 10:31:28.144535 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-11-25 10:31:28.144552 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-11-25 10:31:28.144569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/imagestream/ 2025-11-25 10:31:28.144584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/installplans/ 2025-11-25 10:31:28.144602 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/issuer/ 2025-11-25 10:31:28.144618 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/jobs/ 2025-11-25 10:31:28.144633 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/ 2025-11-25 10:31:28.144649 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-m4kct/ 2025-11-25 10:31:28.144678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-m4kct/control-plane-machine-set-operator-78cbb6b69f-m4kct-describe 2025-11-25 10:31:28.144699 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-m4kct/logs/ 2025-11-25 10:31:28.144715 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-m4kct/logs/control-plane-machine-set-operator.log 2025-11-25 10:31:28.144731 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-42vfb/ 2025-11-25 10:31:28.144746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-42vfb/machine-api-operator-5694c8668f-42vfb-describe 2025-11-25 10:31:28.144762 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-42vfb/logs/ 2025-11-25 10:31:28.144777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-42vfb/logs/kube-rbac-proxy.log 2025-11-25 10:31:28.144793 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-42vfb/logs/machine-api-operator.log 2025-11-25 10:31:28.144808 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/ 2025-11-25 10:31:28.144827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-11-25 10:31:28.144842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-11-25 10:31:28.144857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/routes/ 2025-11-25 10:31:28.144873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/ 2025-11-25 10:31:28.144888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-11-25 10:31:28.144903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-11-25 10:31:28.144918 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-11-25 10:31:28.144933 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-11-25 10:31:28.144948 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-11-25 10:31:28.144963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-11-25 10:31:28.144978 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/statefulset/ 2025-11-25 10:31:28.144993 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-machine-api/subscriptions/ 2025-11-25 10:31:28.145008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/ 2025-11-25 10:31:28.145024 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/all_resources.log 2025-11-25 10:31:28.145043 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/events.log 2025-11-25 10:31:28.145058 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/nad.log 2025-11-25 10:31:28.145074 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pvc.log 2025-11-25 10:31:28.145088 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/buildconfig/ 2025-11-25 10:31:28.145103 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cert/ 2025-11-25 10:31:28.145118 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/certificaterequests/ 2025-11-25 10:31:28.145133 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/configmaps/ 2025-11-25 10:31:28.145148 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/cronjobs/ 2025-11-25 10:31:28.145163 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/daemonset/ 2025-11-25 10:31:28.145178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/ 2025-11-25 10:31:28.145192 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-11-25 10:31:28.145207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/imagestream/ 2025-11-25 10:31:28.145222 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/installplans/ 2025-11-25 10:31:28.145238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/issuer/ 2025-11-25 10:31:28.145253 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/ 2025-11-25 10:31:28.145272 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/jobs/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6ee8c8.yaml 2025-11-25 10:31:28.145287 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/ 2025-11-25 10:31:28.145302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/ 2025-11-25 10:31:28.145318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/certified-operators-9vzdw-describe 2025-11-25 10:31:28.145333 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/logs/ 2025-11-25 10:31:28.145349 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/logs/extract-content.log 2025-11-25 10:31:28.145365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/logs/extract-utilities.log 2025-11-25 10:31:28.145381 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/certified-operators-9vzdw/logs/registry-server.log.gz 2025-11-25 10:31:28.145396 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/ 2025-11-25 10:31:28.145412 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/community-operators-dx825-describe 2025-11-25 10:31:28.145427 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/logs/ 2025-11-25 10:31:28.145443 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/logs/extract-content.log 2025-11-25 10:31:28.145458 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/logs/extract-utilities.log 2025-11-25 10:31:28.145474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/community-operators-dx825/logs/registry-server.log.gz 2025-11-25 10:31:28.145493 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/ 2025-11-25 10:31:28.145509 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf-describe 2025-11-25 10:31:28.145528 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/logs/ 2025-11-25 10:31:28.145544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/logs/extract.log 2025-11-25 10:31:28.145560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/logs/pull.log 2025-11-25 10:31:28.145575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/e8527aae5664f20f24bf3bbb3fd2981ba838928a8a47ce599ee258e4c6whbpf/logs/util.log 2025-11-25 10:31:28.145591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-z4jq6/ 2025-11-25 10:31:28.145606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-z4jq6/marketplace-operator-79b997595-z4jq6-describe 2025-11-25 10:31:28.145622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-z4jq6/logs/ 2025-11-25 10:31:28.145638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-z4jq6/logs/marketplace-operator.log 2025-11-25 10:31:28.145653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/ 2025-11-25 10:31:28.145687 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/redhat-marketplace-p9czg-describe 2025-11-25 10:31:28.145709 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/logs/ 2025-11-25 10:31:28.145724 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/logs/extract-content.log 2025-11-25 10:31:28.145740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/logs/extract-utilities.log 2025-11-25 10:31:28.145755 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-marketplace-p9czg/logs/registry-server.log 2025-11-25 10:31:28.145770 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/ 2025-11-25 10:31:28.145786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/redhat-operators-clzbh-describe 2025-11-25 10:31:28.145801 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/logs/ 2025-11-25 10:31:28.145835 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/logs/extract-content.log 2025-11-25 10:31:28.145853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/logs/extract-utilities.log 2025-11-25 10:31:28.145868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/pods/redhat-operators-clzbh/logs/registry-server.log.gz 2025-11-25 10:31:28.145884 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/ 2025-11-25 10:31:28.145899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-11-25 10:31:28.145914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/routes/ 2025-11-25 10:31:28.145930 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/ 2025-11-25 10:31:28.145949 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-11-25 10:31:28.145964 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/community-operators.yaml 2025-11-25 10:31:28.145979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-11-25 10:31:28.145995 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-11-25 10:31:28.146010 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-11-25 10:31:28.146025 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/statefulset/ 2025-11-25 10:31:28.146041 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-marketplace/subscriptions/ 2025-11-25 10:31:28.146056 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/ 2025-11-25 10:31:28.146072 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/all_resources.log 2025-11-25 10:31:28.146087 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/events.log 2025-11-25 10:31:28.146102 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/nad.log 2025-11-25 10:31:28.146117 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pvc.log 2025-11-25 10:31:28.146132 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/buildconfig/ 2025-11-25 10:31:28.146147 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cert/ 2025-11-25 10:31:28.146165 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/certificaterequests/ 2025-11-25 10:31:28.146181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/configmaps/ 2025-11-25 10:31:28.146196 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/cronjobs/ 2025-11-25 10:31:28.146211 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/daemonset/ 2025-11-25 10:31:28.146226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/deployments/ 2025-11-25 10:31:28.146240 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/imagestream/ 2025-11-25 10:31:28.146255 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/installplans/ 2025-11-25 10:31:28.146270 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/issuer/ 2025-11-25 10:31:28.146285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/jobs/ 2025-11-25 10:31:28.146300 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/ 2025-11-25 10:31:28.146315 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/-describe 2025-11-25 10:31:28.146330 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/pods/logs/ 2025-11-25 10:31:28.146344 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/replicaset/ 2025-11-25 10:31:28.146359 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/routes/ 2025-11-25 10:31:28.146374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/services/ 2025-11-25 10:31:28.146389 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/statefulset/ 2025-11-25 10:31:28.146410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openshift-operators/subscriptions/ 2025-11-25 10:31:28.146426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/ 2025-11-25 10:31:28.146441 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/all_resources.log 2025-11-25 10:31:28.146457 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/events.log 2025-11-25 10:31:28.146473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/nad.log 2025-11-25 10:31:28.146488 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pvc.log 2025-11-25 10:31:28.146505 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/buildconfig/ 2025-11-25 10:31:28.146520 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cert/ 2025-11-25 10:31:28.146536 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/certificaterequests/ 2025-11-25 10:31:28.146551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/configmaps/ 2025-11-25 10:31:28.146567 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/cronjobs/ 2025-11-25 10:31:28.146582 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/daemonset/ 2025-11-25 10:31:28.146598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/ 2025-11-25 10:31:28.146613 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-11-25 10:31:28.146629 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-11-25 10:31:28.146648 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-11-25 10:31:28.146679 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-11-25 10:31:28.146701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-11-25 10:31:28.146717 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-11-25 10:31:28.146733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-11-25 10:31:28.146749 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/imagestream/ 2025-11-25 10:31:28.146764 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/ 2025-11-25 10:31:28.146780 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-8jv5l 2025-11-25 10:31:28.146795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-9wh85 2025-11-25 10:31:28.146811 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-hw5s2 2025-11-25 10:31:28.146826 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-r86zv 2025-11-25 10:31:28.146842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/installplans/install-tvhp7 2025-11-25 10:31:28.146857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/issuer/ 2025-11-25 10:31:28.146873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/ 2025-11-25 10:31:28.146891 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303ccbd4.yaml 2025-11-25 10:31:28.146907 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dd4295.yaml 2025-11-25 10:31:28.146923 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434c7f5e.yaml 2025-11-25 10:31:28.146939 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-11-25 10:31:28.146954 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e3a8f1.yaml 2025-11-25 10:31:28.146969 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f604ee8.yaml 2025-11-25 10:31:28.146984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/jobs/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccd998e.yaml 2025-11-25 10:31:28.146999 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/ 2025-11-25 10:31:28.147014 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/ 2025-11-25 10:31:28.147030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg-describe 2025-11-25 10:31:28.147045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/logs/ 2025-11-25 10:31:28.147060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/logs/extract.log 2025-11-25 10:31:28.147075 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/logs/pull.log 2025-11-25 10:31:28.147094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/2f1c56fe05743b6944068527d0b6f67ed392ac583d9653ba517aab4303j2kvg/logs/util.log 2025-11-25 10:31:28.147110 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/ 2025-11-25 10:31:28.147125 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752-describe 2025-11-25 10:31:28.147140 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/logs/ 2025-11-25 10:31:28.147156 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/logs/extract.log 2025-11-25 10:31:28.147171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/logs/pull.log 2025-11-25 10:31:28.147187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/5d473c3169f40b179d14921c90af2c8546b7b757fe551b7dba7d903f5dvq752/logs/util.log 2025-11-25 10:31:28.147202 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/ 2025-11-25 10:31:28.147217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k-describe 2025-11-25 10:31:28.147233 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/logs/ 2025-11-25 10:31:28.147248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/logs/extract.log 2025-11-25 10:31:28.147267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/logs/pull.log 2025-11-25 10:31:28.147283 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/62eccd409f16609fda8c131ec699dcbc23034b86aeec0473e3f9799434rkm2k/logs/util.log 2025-11-25 10:31:28.147298 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/ 2025-11-25 10:31:28.147313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw-describe 2025-11-25 10:31:28.147328 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/logs/ 2025-11-25 10:31:28.147344 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/logs/extract.log 2025-11-25 10:31:28.147360 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/logs/pull.log 2025-11-25 10:31:28.147376 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590sq4kw/logs/util.log 2025-11-25 10:31:28.147391 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/ 2025-11-25 10:31:28.147406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch-describe 2025-11-25 10:31:28.147422 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/logs/ 2025-11-25 10:31:28.147437 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/logs/extract.log 2025-11-25 10:31:28.147456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/logs/pull.log 2025-11-25 10:31:28.147482 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/aa0b828f6f639bc0052f2eb4a1a366a08ea1b7f8aef623a055aa3d992e9pkch/logs/util.log 2025-11-25 10:31:28.147504 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/ 2025-11-25 10:31:28.147525 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2-describe 2025-11-25 10:31:28.147546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/logs/ 2025-11-25 10:31:28.147567 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/logs/extract.log 2025-11-25 10:31:28.147589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/logs/pull.log 2025-11-25 10:31:28.147612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/c976308faac62824ee875fa80dce4db57a79e32adb8a627dd31cdf72f6fhtg2/logs/util.log 2025-11-25 10:31:28.147634 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/ 2025-11-25 10:31:28.147655 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2-describe 2025-11-25 10:31:28.147762 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/logs/ 2025-11-25 10:31:28.147788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/logs/extract.log 2025-11-25 10:31:28.147810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/logs/pull.log 2025-11-25 10:31:28.147828 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/d9bec4d89323e477b15f692a700b4d6f384e533b906f77aa10cd44ffccg6zp2/logs/util.log 2025-11-25 10:31:28.147844 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cb94985f8-7v6m5/ 2025-11-25 10:31:28.147861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cb94985f8-7v6m5/glance-operator-controller-manager-7cb94985f8-7v6m5-describe 2025-11-25 10:31:28.147877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cb94985f8-7v6m5/logs/ 2025-11-25 10:31:28.147894 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-controller-manager-7cb94985f8-7v6m5/logs/manager.log 2025-11-25 10:31:28.147910 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-mkw7n/ 2025-11-25 10:31:28.147927 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-mkw7n/glance-operator-index-mkw7n-describe 2025-11-25 10:31:28.147943 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-mkw7n/logs/ 2025-11-25 10:31:28.147960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/glance-operator-index-mkw7n/logs/registry-server.log 2025-11-25 10:31:28.147977 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6d4d75f797-h4sk7/ 2025-11-25 10:31:28.147993 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6d4d75f797-h4sk7/horizon-operator-controller-manager-6d4d75f797-h4sk7-describe 2025-11-25 10:31:28.148010 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6d4d75f797-h4sk7/logs/ 2025-11-25 10:31:28.148030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-controller-manager-6d4d75f797-h4sk7/logs/manager.log 2025-11-25 10:31:28.148047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-q859h/ 2025-11-25 10:31:28.148063 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-q859h/horizon-operator-index-q859h-describe 2025-11-25 10:31:28.148079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-q859h/logs/ 2025-11-25 10:31:28.148095 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/horizon-operator-index-q859h/logs/registry-server.log 2025-11-25 10:31:28.148111 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-86bf7fc669-x776t/ 2025-11-25 10:31:28.148126 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-86bf7fc669-x776t/infra-operator-controller-manager-86bf7fc669-x776t-describe 2025-11-25 10:31:28.148143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-86bf7fc669-x776t/logs/ 2025-11-25 10:31:28.148159 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-86bf7fc669-x776t/logs/kube-rbac-proxy.log 2025-11-25 10:31:28.148174 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-controller-manager-86bf7fc669-x776t/logs/manager.log 2025-11-25 10:31:28.148190 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-fkqh7/ 2025-11-25 10:31:28.148206 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-fkqh7/infra-operator-index-fkqh7-describe 2025-11-25 10:31:28.148232 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-fkqh7/logs/ 2025-11-25 10:31:28.148249 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/infra-operator-index-fkqh7/logs/registry-server.log 2025-11-25 10:31:28.148265 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6c88c7b97c-rn9t9/ 2025-11-25 10:31:28.148281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6c88c7b97c-rn9t9/keystone-operator-controller-manager-6c88c7b97c-rn9t9-describe 2025-11-25 10:31:28.148297 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6c88c7b97c-rn9t9/logs/ 2025-11-25 10:31:28.148313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6c88c7b97c-rn9t9/logs/manager.log 2025-11-25 10:31:28.148329 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-f8hn4/ 2025-11-25 10:31:28.148345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-f8hn4/keystone-operator-index-f8hn4-describe 2025-11-25 10:31:28.148361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-f8hn4/logs/ 2025-11-25 10:31:28.148377 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/keystone-operator-index-f8hn4/logs/registry-server.log 2025-11-25 10:31:28.148393 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-69f9649c69-f9dbn/ 2025-11-25 10:31:28.148409 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-69f9649c69-f9dbn/mariadb-operator-controller-manager-69f9649c69-f9dbn-describe 2025-11-25 10:31:28.148426 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-69f9649c69-f9dbn/logs/ 2025-11-25 10:31:28.148446 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-69f9649c69-f9dbn/logs/manager.log 2025-11-25 10:31:28.148462 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-77zzs/ 2025-11-25 10:31:28.148479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-77zzs/mariadb-operator-index-77zzs-describe 2025-11-25 10:31:28.148495 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-77zzs/logs/ 2025-11-25 10:31:28.148511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/mariadb-operator-index-77zzs/logs/registry-server.log 2025-11-25 10:31:28.148527 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-5ft86/ 2025-11-25 10:31:28.148543 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-5ft86/rabbitmq-cluster-operator-779fc9694b-5ft86-describe 2025-11-25 10:31:28.148559 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-5ft86/logs/ 2025-11-25 10:31:28.148575 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-5ft86/logs/operator.log 2025-11-25 10:31:28.148591 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-hb668/ 2025-11-25 10:31:28.148607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-hb668/rabbitmq-cluster-operator-index-hb668-describe 2025-11-25 10:31:28.148623 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-hb668/logs/ 2025-11-25 10:31:28.148639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-hb668/logs/registry-server.log 2025-11-25 10:31:28.148661 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-689ddb8d88-4lmw6/ 2025-11-25 10:31:28.148701 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-689ddb8d88-4lmw6/swift-operator-controller-manager-689ddb8d88-4lmw6-describe 2025-11-25 10:31:28.148719 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-689ddb8d88-4lmw6/logs/ 2025-11-25 10:31:28.148735 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-controller-manager-689ddb8d88-4lmw6/logs/manager.log 2025-11-25 10:31:28.148752 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-r92fm/ 2025-11-25 10:31:28.148768 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-r92fm/swift-operator-index-r92fm-describe 2025-11-25 10:31:28.148784 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-r92fm/logs/ 2025-11-25 10:31:28.148800 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/pods/swift-operator-index-r92fm/logs/registry-server.log 2025-11-25 10:31:28.148816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/ 2025-11-25 10:31:28.148832 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-7cb94985f8.yaml 2025-11-25 10:31:28.148849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-6d4d75f797.yaml 2025-11-25 10:31:28.148865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-86bf7fc669.yaml 2025-11-25 10:31:28.148882 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-6c88c7b97c.yaml 2025-11-25 10:31:28.148903 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-69f9649c69.yaml 2025-11-25 10:31:28.148920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-11-25 10:31:28.148937 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-689ddb8d88.yaml 2025-11-25 10:31:28.148954 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/routes/ 2025-11-25 10:31:28.148970 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/ 2025-11-25 10:31:28.148987 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/ 2025-11-25 10:31:28.149003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-11-25 10:31:28.149020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/ 2025-11-25 10:31:28.149035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-11-25 10:31:28.149051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/ 2025-11-25 10:31:28.149067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-11-25 10:31:28.149082 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/ 2025-11-25 10:31:28.149097 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-11-25 10:31:28.149113 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/ 2025-11-25 10:31:28.149133 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-11-25 10:31:28.149149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/ 2025-11-25 10:31:28.149165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-11-25 10:31:28.149181 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/ 2025-11-25 10:31:28.149196 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149212 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-11-25 10:31:28.149243 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-11-25 10:31:28.149259 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149275 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149290 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-11-25 10:31:28.149305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-11-25 10:31:28.149321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149339 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-11-25 10:31:28.149371 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-11-25 10:31:28.149387 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-11-25 10:31:28.149433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-11-25 10:31:28.149449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149480 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-11-25 10:31:28.149495 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-11-25 10:31:28.149511 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-11-25 10:31:28.149526 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-11-25 10:31:28.149542 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-11-25 10:31:28.149561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-11-25 10:31:28.149577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-11-25 10:31:28.149592 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/statefulset/ 2025-11-25 10:31:28.149608 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/ 2025-11-25 10:31:28.149623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/glance-operator 2025-11-25 10:31:28.149639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/horizon-operator 2025-11-25 10:31:28.149654 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/infra-operator 2025-11-25 10:31:28.149691 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/keystone-operator 2025-11-25 10:31:28.149709 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-11-25 10:31:28.149725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-11-25 10:31:28.149740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack-operators/subscriptions/swift-operator 2025-11-25 10:31:28.149756 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/ 2025-11-25 10:31:28.149772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/all_resources.log 2025-11-25 10:31:28.149788 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/events.log 2025-11-25 10:31:28.149822 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/nad.log 2025-11-25 10:31:28.149840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pvc.log 2025-11-25 10:31:28.149856 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/buildconfig/ 2025-11-25 10:31:28.149872 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cert/ 2025-11-25 10:31:28.149888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/certificaterequests/ 2025-11-25 10:31:28.149904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/configmaps/ 2025-11-25 10:31:28.149919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/cronjobs/ 2025-11-25 10:31:28.149934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/daemonset/ 2025-11-25 10:31:28.149949 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/deployments/ 2025-11-25 10:31:28.149965 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/imagestream/ 2025-11-25 10:31:28.149980 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/installplans/ 2025-11-25 10:31:28.149996 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/issuer/ 2025-11-25 10:31:28.150012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/jobs/ 2025-11-25 10:31:28.150028 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/ 2025-11-25 10:31:28.150044 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/-describe 2025-11-25 10:31:28.150059 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/pods/logs/ 2025-11-25 10:31:28.150079 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/replicaset/ 2025-11-25 10:31:28.150095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/routes/ 2025-11-25 10:31:28.150111 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/services/ 2025-11-25 10:31:28.150127 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/statefulset/ 2025-11-25 10:31:28.150143 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/namespaces/openstack/subscriptions/ 2025-11-25 10:31:28.150159 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ 2025-11-25 10:31:28.150175 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/l2advertisement.log 2025-11-25 10:31:28.150191 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/ipaddresspools/ 2025-11-25 10:31:28.150207 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nnce/ 2025-11-25 10:31:28.150223 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nncp/ 2025-11-25 10:31:28.150238 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/network/nns/ 2025-11-25 10:31:28.150302 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/ 2025-11-25 10:31:28.150330 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.describe 2025-11-25 10:31:28.150359 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/nodes/crc.yaml 2025-11-25 10:31:28.150376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/ 2025-11-25 10:31:28.150392 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-11-25 10:31:28.150408 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/sos-reports/_all_nodes/ 2025-11-25 10:31:28.150427 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/ 2025-11-25 10:31:28.150443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/ 2025-11-25 10:31:28.150459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mdnsmasq.kb.io-vp269.yaml 2025-11-25 10:31:28.150474 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mgalera-v1beta1.kb.io-sxgh5.yaml 2025-11-25 10:31:28.150490 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglance-v1beta1.kb.io-ckjwb.yaml 2025-11-25 10:31:28.150506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mglanceapi-v1beta1.kb.io-l29tl.yaml 2025-11-25 10:31:28.150521 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mhorizon-v1beta1.kb.io-9jhng.yaml 2025-11-25 10:31:28.150537 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/minstanceha.kb.io-msx7r.yaml 2025-11-25 10:31:28.150553 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mipset.kb.io-c7sjp.yaml 2025-11-25 10:31:28.150568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mkeystoneapi-v1beta1.kb.io-4vhnv.yaml 2025-11-25 10:31:28.150584 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mmemcached.kb.io-h28gv.yaml 2025-11-25 10:31:28.150599 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mnetconfig.kb.io-dqvhc.yaml 2025-11-25 10:31:28.150614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mrabbitmq.kb.io-6vfl8.yaml 2025-11-25 10:31:28.150630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mredis.kb.io-pxpbv.yaml 2025-11-25 10:31:28.150645 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mreservation.kb.io-t6zc6.yaml 2025-11-25 10:31:28.150678 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/mutating/mswift-v1beta1.kb.io-g7mgv.yaml 2025-11-25 10:31:28.150700 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ 2025-11-25 10:31:28.150716 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-nmhj9.yaml 2025-11-25 10:31:28.150732 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-pqhwq.yaml 2025-11-25 10:31:28.150748 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/bgppeersvalidationwebhook.metallb.io-4ld4s.yaml 2025-11-25 10:31:28.150763 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/communityvalidationwebhook.metallb.io-mrzwt.yaml 2025-11-25 10:31:28.150778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-11-25 10:31:28.150794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-11-25 10:31:28.150809 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-lc4q6.yaml 2025-11-25 10:31:28.150824 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-thxq6.yaml 2025-11-25 10:31:28.150840 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/metallbvalidationwebhook.metallb.io-k2fcg.yaml 2025-11-25 10:31:28.150855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-11-25 10:31:28.150870 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/multus.openshift.io.yaml 2025-11-25 10:31:28.150886 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/network-node-identity.openshift.io.yaml 2025-11-25 10:31:28.150904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vdnsmasq.kb.io-srd82.yaml 2025-11-25 10:31:28.150920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vgalera-v1beta1.kb.io-tkvpz.yaml 2025-11-25 10:31:28.150936 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglance-v1beta1.kb.io-vqmr6.yaml 2025-11-25 10:31:28.150951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vglanceapi-v1beta1.kb.io-jn2fv.yaml 2025-11-25 10:31:28.150966 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vhorizon-v1beta1.kb.io-mxsm7.yaml 2025-11-25 10:31:28.150981 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vinstanceha.kb.io-5r9wv.yaml 2025-11-25 10:31:28.150996 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vipset.kb.io-bwm5x.yaml 2025-11-25 10:31:28.151011 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vkeystoneapi-v1beta1.kb.io-2zq2l.yaml 2025-11-25 10:31:28.151026 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vmemcached.kb.io-b7n8q.yaml 2025-11-25 10:31:28.151041 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vnetconfig.kb.io-zxls4.yaml 2025-11-25 10:31:28.151056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vrabbitmq.kb.io-tdxhd.yaml 2025-11-25 10:31:28.151071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vredis.kb.io-2bd5l.yaml 2025-11-25 10:31:28.151086 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vreservation.kb.io-54k8d.yaml 2025-11-25 10:31:28.151101 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-ae4a20d9aad04cfaeaa3105fa8e37db4216c3b17530bc98daf1204555bc23485/webhooks/validating/vswift-v1beta1.kb.io-9czgv.yaml 2025-11-25 10:31:28.151117 | controller | cd+++++++++ ci-framework-data/tests/ 2025-11-25 10:31:28.151132 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-11-25 10:31:28.151151 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-11-25 10:31:28.151169 | controller | cd+++++++++ registries.conf.d/ 2025-11-25 10:31:28.151185 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-11-25 10:31:28.151201 | controller | cd+++++++++ system-config/ 2025-11-25 10:31:28.151216 | controller | cd+++++++++ system-config/libvirt/ 2025-11-25 10:31:28.151232 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-11-25 10:31:28.151248 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-11-25 10:31:28.571173 | controller | changed: .d..t...... ./ 2025-11-25 10:31:29.047897 | controller | changed: .d..t...... ./ 2025-11-25 10:31:29.175289 | 2025-11-25 10:31:29.175403 | TASK [Return artifact to Zuul] 2025-11-25 10:31:29.213884 | controller | skipping: Conditional result was False 2025-11-25 10:31:29.308823 | 2025-11-25 10:31:29.308921 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-11-25 10:31:29.367542 | 2025-11-25 10:31:29.367657 | TASK [Get kubelet journalctl logs] 2025-11-25 10:31:30.407814 | crc | Output suppressed because no_log was given 2025-11-25 10:31:30.459848 | 2025-11-25 10:31:30.459920 | PLAY RECAP 2025-11-25 10:31:30.459978 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-11-25 10:31:30.460014 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:31:30.460039 | 2025-11-25 10:31:30.594257 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-11-25 10:31:30.603148 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 10:31:31.213977 | 2025-11-25 10:31:31.214081 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-11-25 10:31:31.301326 | 2025-11-25 10:31:31.301428 | TASK [Verify if "success" flag exists after successful tests execution] 2025-11-25 10:31:31.918543 | controller | ok 2025-11-25 10:31:31.942852 | 2025-11-25 10:31:31.942929 | TASK [Fetch existing autoholds from zuul] 2025-11-25 10:31:32.023023 | controller | ok 2025-11-25 10:31:32.073181 | 2025-11-25 10:31:32.073262 | TASK [krb_request : Perform the request] 2025-11-25 10:31:32.682882 | controller | ok 2025-11-25 10:31:32.760530 | 2025-11-25 10:31:32.760653 | TASK [Check if any autohold matches] 2025-11-25 10:31:32.857020 | controller | skipping: Conditional result was False 2025-11-25 10:31:33.025073 | 2025-11-25 10:31:33.025214 | PLAY RECAP 2025-11-25 10:31:33.025274 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-11-25 10:31:33.025302 | 2025-11-25 10:31:33.214778 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-11-25 10:31:33.218599 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 10:31:33.774367 | 2025-11-25 10:31:33.774487 | PLAY [crc] 2025-11-25 10:31:33.801002 | 2025-11-25 10:31:33.801087 | TASK [Print machineconfigpool] 2025-11-25 10:31:34.629826 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-11-25 10:31:34.635675 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 275d 2025-11-25 10:31:34.635726 | crc | worker rendered-worker-599e73091644f8fb3f1e9b9127aecbd7 True False False 0 0 0 0 275d 2025-11-25 10:31:34.838856 | crc | changed 2025-11-25 10:31:34.865741 | 2025-11-25 10:31:34.865824 | PLAY RECAP 2025-11-25 10:31:34.865867 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:31:34.865895 | 2025-11-25 10:31:34.968743 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-11-25 10:31:34.972944 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 10:31:35.580055 | 2025-11-25 10:31:35.580172 | PLAY [crc] 2025-11-25 10:31:35.607751 | 2025-11-25 10:31:35.607840 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-11-25 10:31:36.264902 | crc | tar: Removing leading `/' from member names 2025-11-25 10:31:36.270320 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-11-25 10:31:36.270393 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 10:31:36.643621 | crc | ok 2025-11-25 10:31:36.650759 | 2025-11-25 10:31:36.650822 | TASK [Copy crc-cloud logs] 2025-11-25 10:31:36.974902 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-11-25 10:31:37.190019 | crc | ok 2025-11-25 10:31:37.229381 | 2025-11-25 10:31:37.229460 | PLAY RECAP 2025-11-25 10:31:37.229515 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:31:37.229542 | 2025-11-25 10:31:37.332808 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-11-25 10:31:37.338290 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 10:31:37.972004 | 2025-11-25 10:31:37.972115 | PLAY [all] 2025-11-25 10:31:38.063788 | 2025-11-25 10:31:38.064226 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-11-25 10:31:38.890418 | crc | tar: Removing leading `/' from member names 2025-11-25 10:31:38.890458 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-11-25 10:31:38.892820 | crc | tar: Exiting with failure status due to previous errors 2025-11-25 10:31:38.894601 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 10:31:38.896054 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-11-25 10:31:38.756785 | controller | tar: Removing leading `/' from member names 2025-11-25 10:31:45.242924 | crc | ERROR 2025-11-25 10:31:45.243159 | crc | { 2025-11-25 10:31:45.243190 | crc | "delta": "0:00:00.013406", 2025-11-25 10:31:45.243210 | crc | "end": "2025-11-25 10:31:38.896495", 2025-11-25 10:31:45.243231 | crc | "msg": "non-zero return code", 2025-11-25 10:31:45.243249 | crc | "rc": 1, 2025-11-25 10:31:45.243266 | crc | "start": "2025-11-25 10:31:38.883089" 2025-11-25 10:31:45.243283 | crc | } 2025-11-25 10:31:45.243313 | crc | ERROR: Ignoring Errors 2025-11-25 10:31:45.303174 | controller | ok 2025-11-25 10:31:45.325891 | 2025-11-25 10:31:45.325959 | TASK [Create compressed log tar gz file - zuul-output] 2025-11-25 10:31:45.838634 | crc | tar: Removing leading `/' from member names 2025-11-25 10:31:45.783877 | controller | tar: Removing leading `/' from member names 2025-11-25 10:31:48.022817 | crc | ok 2025-11-25 10:31:48.046866 | controller | ok 2025-11-25 10:31:48.172365 | 2025-11-25 10:31:48.172467 | PLAY RECAP 2025-11-25 10:31:48.172509 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-11-25 10:31:48.172536 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-11-25 10:31:48.172555 | 2025-11-25 10:31:48.274914 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-11-25 10:31:48.278816 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 10:31:48.884739 | 2025-11-25 10:31:48.884846 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-11-25 10:31:48.961884 | 2025-11-25 10:31:48.962013 | TASK [Create openstack config dir] 2025-11-25 10:31:49.645412 | controller | ok 2025-11-25 10:31:49.668424 | 2025-11-25 10:31:49.668503 | TASK [Check for cleanup skip flag file presence] 2025-11-25 10:31:50.084165 | controller | ok 2025-11-25 10:31:50.107956 | 2025-11-25 10:31:50.108025 | TASK [Generate clouds config from cloud_secrets secret] 2025-11-25 10:31:51.152615 | controller | changed 2025-11-25 10:31:51.188640 | 2025-11-25 10:31:51.188813 | LOOP [Delete ports from each host] 2025-11-25 10:31:51.331708 | controller | ok: "crc" 2025-11-25 10:31:54.300355 | controller | ok: "controller" 2025-11-25 10:31:54.351367 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 10:31:54.354595 | controller | included: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-11-25 10:31:54.379471 | 2025-11-25 10:31:54.379584 | TASK [Fetch port info] 2025-11-25 10:31:57.829900 | controller | admin_state_up: true 2025-11-25 10:31:57.830277 | controller | allowed_address_pairs: [] 2025-11-25 10:31:57.830599 | controller | binding_host_id: null 2025-11-25 10:31:57.830821 | controller | binding_profile: {} 2025-11-25 10:31:57.831004 | controller | binding_vif_details: {} 2025-11-25 10:31:57.831190 | controller | binding_vif_type: null 2025-11-25 10:31:57.831455 | controller | binding_vnic_type: normal 2025-11-25 10:31:57.831689 | controller | created_at: '2025-11-25T09:50:33Z' 2025-11-25 10:31:57.831882 | controller | data_plane_status: null 2025-11-25 10:31:57.832057 | controller | description: '' 2025-11-25 10:31:57.832287 | controller | device_id: f489dcca-2748-4c50-9d85-7ce23789e621 2025-11-25 10:31:57.832491 | controller | device_owner: compute:nova 2025-11-25 10:31:57.832679 | controller | device_profile: null 2025-11-25 10:31:57.833152 | controller | dns_assignment: 2025-11-25 10:31:57.833324 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-11-25 10:31:57.833340 | controller | hostname: host-192-168-122-10 2025-11-25 10:31:57.833353 | controller | ip_address: 192.168.122.10 2025-11-25 10:31:57.833365 | controller | dns_domain: '' 2025-11-25 10:31:57.833683 | controller | dns_name: '' 2025-11-25 10:31:57.833868 | controller | extra_dhcp_opts: [] 2025-11-25 10:31:57.834258 | controller | fixed_ips: 2025-11-25 10:31:57.834492 | controller | - ip_address: 192.168.122.10 2025-11-25 10:31:57.834517 | controller | subnet_id: 9012d635-66bd-439d-8a3a-1efe81c68c21 2025-11-25 10:31:57.834534 | controller | hardware_offload_type: null 2025-11-25 10:31:57.834721 | controller | hints: '' 2025-11-25 10:31:57.834927 | controller | id: 36247487-737d-47ae-9c7e-6eba4c3e8ecd 2025-11-25 10:31:57.835108 | controller | ip_allocation: immediate 2025-11-25 10:31:57.835297 | controller | mac_address: fa:16:3e:1c:a5:97 2025-11-25 10:31:57.835529 | controller | name: crc-f489dcca-2748-4c50-9d85-7ce23789e621 2025-11-25 10:31:57.835746 | controller | network_id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 10:31:57.835932 | controller | numa_affinity_policy: null 2025-11-25 10:31:57.836179 | controller | port_security_enabled: false 2025-11-25 10:31:57.836433 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:31:57.836647 | controller | propagate_uplink_status: null 2025-11-25 10:31:57.836829 | controller | resource_request: null 2025-11-25 10:31:57.837056 | controller | revision_number: 4 2025-11-25 10:31:57.837244 | controller | qos_network_policy_id: null 2025-11-25 10:31:57.837445 | controller | qos_policy_id: null 2025-11-25 10:31:57.837637 | controller | security_group_ids: [] 2025-11-25 10:31:57.837807 | controller | status: ACTIVE 2025-11-25 10:31:57.837971 | controller | tags: [] 2025-11-25 10:31:57.838149 | controller | trunk_details: null 2025-11-25 10:31:57.838319 | controller | trusted: null 2025-11-25 10:31:57.838541 | controller | updated_at: '2025-11-25T09:50:46Z' 2025-11-25 10:31:58.079658 | controller | changed 2025-11-25 10:31:58.115631 | 2025-11-25 10:31:58.115795 | TASK [Set port info yaml for further usage] 2025-11-25 10:31:58.217429 | controller | ok 2025-11-25 10:31:58.271355 | 2025-11-25 10:31:58.271496 | TASK [Detach port] 2025-11-25 10:32:01.899016 | controller | changed 2025-11-25 10:32:01.955290 | 2025-11-25 10:32:01.955477 | LOOP [Delete port association with trunk network] 2025-11-25 10:32:02.052125 | 2025-11-25 10:32:02.052310 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 10:32:02.153822 | 2025-11-25 10:32:02.154096 | TASK [Delete the trunk network itself] 2025-11-25 10:32:02.831481 | controller | skipping: Conditional result was False 2025-11-25 10:32:02.878359 | 2025-11-25 10:32:02.878488 | TASK [Remove the parent/trunk port itself] 2025-11-25 10:32:14.055396 | controller | changed 2025-11-25 10:32:14.105545 | 2025-11-25 10:32:14.105685 | TASK [Fetch port info] 2025-11-25 10:32:22.203951 | controller | admin_state_up: true 2025-11-25 10:32:22.204255 | controller | allowed_address_pairs: [] 2025-11-25 10:32:22.204499 | controller | binding_host_id: null 2025-11-25 10:32:22.204643 | controller | binding_profile: {} 2025-11-25 10:32:22.204769 | controller | binding_vif_details: {} 2025-11-25 10:32:22.204894 | controller | binding_vif_type: null 2025-11-25 10:32:22.205072 | controller | binding_vnic_type: normal 2025-11-25 10:32:22.205218 | controller | created_at: '2025-11-25T09:50:17Z' 2025-11-25 10:32:22.205344 | controller | data_plane_status: null 2025-11-25 10:32:22.205482 | controller | description: '' 2025-11-25 10:32:22.205630 | controller | device_id: 88b1b301-ee11-4f81-9e40-8ae6ab7d8904 2025-11-25 10:32:22.205754 | controller | device_owner: compute:nova 2025-11-25 10:32:22.205874 | controller | device_profile: null 2025-11-25 10:32:22.206185 | controller | dns_assignment: 2025-11-25 10:32:22.206324 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-11-25 10:32:22.206335 | controller | hostname: host-192-168-122-11 2025-11-25 10:32:22.206344 | controller | ip_address: 192.168.122.11 2025-11-25 10:32:22.206353 | controller | dns_domain: '' 2025-11-25 10:32:22.206482 | controller | dns_name: '' 2025-11-25 10:32:22.206604 | controller | extra_dhcp_opts: [] 2025-11-25 10:32:22.206910 | controller | fixed_ips: 2025-11-25 10:32:22.207045 | controller | - ip_address: 192.168.122.11 2025-11-25 10:32:22.207055 | controller | subnet_id: 9012d635-66bd-439d-8a3a-1efe81c68c21 2025-11-25 10:32:22.207063 | controller | hardware_offload_type: null 2025-11-25 10:32:22.207172 | controller | hints: '' 2025-11-25 10:32:22.207336 | controller | id: cd8b378b-38e9-434c-b696-149b3ef46b91 2025-11-25 10:32:22.207498 | controller | ip_allocation: immediate 2025-11-25 10:32:22.207632 | controller | mac_address: fa:16:3e:43:d9:67 2025-11-25 10:32:22.207777 | controller | name: controller-88b1b301-ee11-4f81-9e40-8ae6ab7d8904 2025-11-25 10:32:22.207917 | controller | network_id: a92cc0e1-822f-4a78-a2de-c89c0b390f79 2025-11-25 10:32:22.208041 | controller | numa_affinity_policy: null 2025-11-25 10:32:22.208195 | controller | port_security_enabled: false 2025-11-25 10:32:22.208339 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-11-25 10:32:22.208482 | controller | propagate_uplink_status: null 2025-11-25 10:32:22.208647 | controller | resource_request: null 2025-11-25 10:32:22.208810 | controller | revision_number: 4 2025-11-25 10:32:22.208937 | controller | qos_network_policy_id: null 2025-11-25 10:32:22.209057 | controller | qos_policy_id: null 2025-11-25 10:32:22.209181 | controller | security_group_ids: [] 2025-11-25 10:32:22.209298 | controller | status: ACTIVE 2025-11-25 10:32:22.209441 | controller | tags: [] 2025-11-25 10:32:22.209617 | controller | trunk_details: null 2025-11-25 10:32:22.209776 | controller | trusted: null 2025-11-25 10:32:22.209943 | controller | updated_at: '2025-11-25T09:50:32Z' 2025-11-25 10:32:22.776648 | controller | changed 2025-11-25 10:32:22.811296 | 2025-11-25 10:32:22.811443 | TASK [Set port info yaml for further usage] 2025-11-25 10:32:22.993736 | controller | ok 2025-11-25 10:32:23.017176 | 2025-11-25 10:32:23.017273 | TASK [Detach port] 2025-11-25 10:32:35.700459 | controller | changed 2025-11-25 10:32:35.752546 | 2025-11-25 10:32:35.752721 | LOOP [Delete port association with trunk network] 2025-11-25 10:32:35.872870 | 2025-11-25 10:32:35.873072 | LOOP [Delete trunk sub ports (tagged ones)] 2025-11-25 10:32:35.964641 | 2025-11-25 10:32:35.965277 | TASK [Delete the trunk network itself] 2025-11-25 10:32:36.687458 | controller | skipping: Conditional result was False 2025-11-25 10:32:36.741321 | 2025-11-25 10:32:36.741444 | TASK [Remove the parent/trunk port itself] 2025-11-25 10:32:50.924305 | controller | changed 2025-11-25 10:32:50.963402 | 2025-11-25 10:32:50.963502 | TASK [Dettach router from subnet] 2025-11-25 10:32:51.585802 | controller | skipping: Conditional result was False 2025-11-25 10:32:51.651602 | 2025-11-25 10:32:51.651746 | TASK [Delete router] 2025-11-25 10:32:52.277954 | controller | skipping: Conditional result was False 2025-11-25 10:32:52.371513 | 2025-11-25 10:32:52.371656 | TASK [Delete subnet] 2025-11-25 10:33:05.059037 | controller | changed 2025-11-25 10:33:05.113314 | 2025-11-25 10:33:05.113483 | TASK [Delete network] 2025-11-25 10:33:20.291238 | controller | changed 2025-11-25 10:33:20.344011 | 2025-11-25 10:33:20.344166 | TASK [Remove clouds.yml secret] 2025-11-25 10:33:20.668526 | controller | changed 2025-11-25 10:33:20.906863 | 2025-11-25 10:33:20.907045 | PLAY RECAP 2025-11-25 10:33:20.907095 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-11-25 10:33:20.907116 | 2025-11-25 10:33:21.057160 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-11-25 10:33:21.061114 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 10:33:21.633035 | 2025-11-25 10:33:21.633156 | PLAY [Report DLRN results after job run] 2025-11-25 10:33:21.713155 | 2025-11-25 10:33:21.713325 | TASK [Report job status to DLRN] 2025-11-25 10:33:21.780467 | controller | ok 2025-11-25 10:33:21.840608 | 2025-11-25 10:33:21.840732 | TASK [dlrn_report : Warning if DLRN is not running] 2025-11-25 10:33:21.916316 | controller | skipping: Conditional result was False 2025-11-25 10:33:21.962419 | 2025-11-25 10:33:21.962528 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-11-25 10:33:22.030551 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.082840 | 2025-11-25 10:33:22.083002 | TASK [dlrn_report : Install kinit related package] 2025-11-25 10:33:22.159891 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.211012 | 2025-11-25 10:33:22.211155 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-11-25 10:33:22.287622 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.365279 | 2025-11-25 10:33:22.365415 | TASK [Set zuul-log-path fact] 2025-11-25 10:33:22.440817 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.466596 | 2025-11-25 10:33:22.466699 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-11-25 10:33:22.533333 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.578325 | 2025-11-25 10:33:22.578427 | TASK [Get hash related data from repo_setup role] 2025-11-25 10:33:22.634997 | controller | skipping: Conditional result was False 2025-11-25 10:33:22.683280 | 2025-11-25 10:33:22.683380 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-11-25 10:33:23.352421 | controller | skipping: Conditional result was False 2025-11-25 10:33:23.405201 | 2025-11-25 10:33:23.405324 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-11-25 10:33:23.482172 | controller | skipping: Conditional result was False 2025-11-25 10:33:23.537806 | 2025-11-25 10:33:23.537955 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-11-25 10:33:24.203782 | controller | skipping: Conditional result was False 2025-11-25 10:33:24.390971 | 2025-11-25 10:33:24.391136 | PLAY RECAP 2025-11-25 10:33:24.391179 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-11-25 10:33:24.391200 | 2025-11-25 10:33:24.485451 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-11-25 10:33:24.489331 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 10:33:25.089384 | 2025-11-25 10:33:25.089486 | PLAY [all] 2025-11-25 10:33:25.177508 | 2025-11-25 10:33:25.177642 | TASK [include_role : fetch-output] 2025-11-25 10:33:25.271925 | controller | ok 2025-11-25 10:33:25.288462 | crc | ok 2025-11-25 10:33:25.346955 | 2025-11-25 10:33:25.347072 | TASK [fetch-output : Set log path for multiple nodes] 2025-11-25 10:33:25.460297 | controller | ok 2025-11-25 10:33:25.469144 | crc | ok 2025-11-25 10:33:25.495565 | 2025-11-25 10:33:25.495628 | TASK [fetch-output : Set log path for single node] 2025-11-25 10:33:25.533228 | controller | skipping: Conditional result was False 2025-11-25 10:33:25.544531 | crc | skipping: Conditional result was False 2025-11-25 10:33:25.596781 | 2025-11-25 10:33:25.596905 | LOOP [fetch-output : Ensure local output dirs] 2025-11-25 10:33:25.954937 | controller -> localhost | ok: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/logs/controller" 2025-11-25 10:33:26.004454 | crc -> localhost | changed: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/logs/crc" 2025-11-25 10:33:26.192584 | controller -> localhost | ok: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/artifacts" 2025-11-25 10:33:26.232860 | crc -> localhost | ok: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/artifacts" 2025-11-25 10:33:26.419339 | controller -> localhost | ok: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/docs" 2025-11-25 10:33:26.480653 | crc -> localhost | ok: "/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/docs" 2025-11-25 10:33:26.480802 | crc -> localhost | ok: All items complete 2025-11-25 10:33:26.480827 | 2025-11-25 10:33:26.537288 | 2025-11-25 10:33:26.537390 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-11-25 10:33:27.317952 | crc | changed: 2025-11-25 10:33:27.318222 | crc | .d..t...... ./ 2025-11-25 10:33:27.318264 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-11-25 10:33:27.318295 | crc | >f+++++++++ kubelet.log 2025-11-25 10:33:27.318324 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-11-25 10:33:27.318351 | crc | cd+++++++++ crc-cloud/ 2025-11-25 10:33:27.625872 | controller | changed: 2025-11-25 10:33:27.625984 | controller | .d..t...... ./ 2025-11-25 10:33:27.626013 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-11-25 10:33:27.872232 | crc | ok 2025-11-25 10:33:28.097444 | controller | ok 2025-11-25 10:33:28.444754 | crc | ok 2025-11-25 10:33:28.586756 | controller | ok 2025-11-25 10:33:28.586930 | controller | changed: All items complete 2025-11-25 10:33:28.586981 | 2025-11-25 10:33:28.697410 | 2025-11-25 10:33:28.697535 | TASK [include_role : fetch-output-openshift] 2025-11-25 10:33:28.724972 | controller | skipping: Conditional result was False 2025-11-25 10:33:28.735720 | crc | skipping: Conditional result was False 2025-11-25 10:33:28.761212 | 2025-11-25 10:33:28.761361 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-11-25 10:33:29.249369 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.012092 2025-11-25 10:33:29.526243 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.009802 2025-11-25 10:33:29.730002 | 2025-11-25 10:33:29.730106 | PLAY [all] 2025-11-25 10:33:29.816410 | 2025-11-25 10:33:29.816543 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-11-25 10:33:30.524070 | controller | changed 2025-11-25 10:33:30.633291 | crc | changed 2025-11-25 10:33:30.840190 | 2025-11-25 10:33:30.840363 | PLAY RECAP 2025-11-25 10:33:30.840413 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 10:33:30.840437 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-11-25 10:33:30.840455 | 2025-11-25 10:33:30.949686 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-11-25 10:33:30.953679 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-11-25 10:33:31.553177 | 2025-11-25 10:33:31.553283 | PLAY [localhost] 2025-11-25 10:33:31.570967 | 2025-11-25 10:33:31.571052 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-11-25 10:33:32.126774 | localhost | changed 2025-11-25 10:33:32.131488 | 2025-11-25 10:33:32.131561 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-11-25 10:33:32.171739 | localhost | ok 2025-11-25 10:33:32.183234 | 2025-11-25 10:33:32.183328 | TASK [add-fileserver : Create SSH private key tempfile] 2025-11-25 10:33:32.588529 | localhost | changed 2025-11-25 10:33:32.603592 | 2025-11-25 10:33:32.603815 | TASK [add-fileserver : Create SSH private key from secret] 2025-11-25 10:33:33.389187 | localhost | changed 2025-11-25 10:33:33.394451 | 2025-11-25 10:33:33.394516 | TASK [add-fileserver : Add fileserver ssh key] 2025-11-25 10:33:33.851386 | localhost | Identity added: /var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/tmp/ansible.0pdh1wae (/var/lib/zuul/builds/11896e02a2ee42fabc72f9937282807d/work/tmp/ansible.0pdh1wae) 2025-11-25 10:33:33.851614 | localhost | ok: Runtime: 0:00:00.013531 2025-11-25 10:33:33.856088 | 2025-11-25 10:33:33.856155 | TASK [add-fileserver : Remove SSH private key from disk] 2025-11-25 10:33:34.229912 | localhost | ok: Runtime: 0:00:00.009846 2025-11-25 10:33:34.243790 | 2025-11-25 10:33:34.244039 | TASK [add-fileserver : Add fileserver to inventory] 2025-11-25 10:33:34.377294 | localhost | changed 2025-11-25 10:33:34.387414 | 2025-11-25 10:33:34.387552 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-11-25 10:33:34.839579 | localhost | changed 2025-11-25 10:33:34.867311 | 2025-11-25 10:33:34.867392 | PLAY [localhost] 2025-11-25 10:33:34.884117 | 2025-11-25 10:33:34.884198 | TASK [Generate bulk log download script] 2025-11-25 10:33:34.913660 | localhost | ok 2025-11-25 10:33:34.927582 | 2025-11-25 10:33:34.927679 | TASK [local-log-download : Check API endpoint is defined] 2025-11-25 10:33:34.977987 | localhost | ok: All assertions passed 2025-11-25 10:33:34.983154 | 2025-11-25 10:33:34.983235 | TASK [local-log-download : Create download script] 2025-11-25 10:33:35.484215 | localhost -> localhost | changed 2025-11-25 10:33:35.493982 | 2025-11-25 10:33:35.494083 | TASK [Register quick-download link] 2025-11-25 10:33:35.524789 | localhost | ok 2025-11-25 10:33:35.542152 | 2025-11-25 10:33:35.542212 | PLAY [logserver.rdoproject.org] 2025-11-25 10:33:35.552158 | 2025-11-25 10:33:35.552223 | TASK [Set zuul-log-path fact] 2025-11-25 10:33:35.580242 | logserver.rdoproject.org | ok 2025-11-25 10:33:35.590459 | 2025-11-25 10:33:35.590528 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-11-25 10:33:35.628800 | logserver.rdoproject.org | ok 2025-11-25 10:33:35.634843 | 2025-11-25 10:33:35.634907 | TASK [upload-logs : Create log directories] 2025-11-25 10:33:36.347060 | logserver.rdoproject.org | changed 2025-11-25 10:33:36.351708 | 2025-11-25 10:33:36.351800 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-11-25 10:33:36.683806 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.026466 2025-11-25 10:33:36.689592 | 2025-11-25 10:33:36.689707 | TASK [upload-logs : Upload logs to log server] 2025-11-25 10:33:41.390220 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-11-25 10:33:41.393509 | 2025-11-25 10:33:41.393628 | LOOP [upload-logs : Compress console log and json output] 2025-11-25 10:33:41.455024 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 10:33:41.463995 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 10:33:41.470119 | 2025-11-25 10:33:41.470183 | LOOP [upload-logs : Upload compressed console log and json output] 2025-11-25 10:33:41.506455 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 10:33:41.506645 | 2025-11-25 10:33:41.510042 | logserver.rdoproject.org | skipping: Conditional result was False 2025-11-25 10:33:41.517748 | 2025-11-25 10:33:41.517812 | LOOP [upload-logs : Upload console log and json output]